blob: aa171025e5724ef09183f12263d47670e258b9f5 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--
| Generated by Apache Maven Doxia at 2021-06-15
| Rendered using Apache Maven Stylus Skin 1.5
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Apache Hadoop 3.3.1 &#x2013; Apache Hadoop Changelog</title>
<style type="text/css" media="all">
@import url("../../css/maven-base.css");
@import url("../../css/maven-theme.css");
@import url("../../css/site.css");
</style>
<link rel="stylesheet" href="../../css/print.css" type="text/css" media="print" />
<meta name="Date-Revision-yyyymmdd" content="20210615" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body class="composite">
<div id="banner">
<a href="http://hadoop.apache.org/" id="bannerLeft">
<img src="http://hadoop.apache.org/images/hadoop-logo.jpg" alt="" />
</a>
<a href="http://www.apache.org/" id="bannerRight">
<img src="http://www.apache.org/images/asf_logo_wide.png" alt="" />
</a>
<div class="clear">
<hr/>
</div>
</div>
<div id="breadcrumbs">
<div class="xleft">
<a href="http://www.apache.org/" class="externalLink">Apache</a>
&gt;
<a href="http://hadoop.apache.org/" class="externalLink">Hadoop</a>
&gt;
<a href="../../../index.html">Apache Hadoop Project Dist POM</a>
&gt;
<a href="../../index.html">Apache Hadoop 3.3.1</a>
&gt;
Apache Hadoop Changelog
</div>
<div class="xright"> <a href="http://wiki.apache.org/hadoop" class="externalLink">Wiki</a>
|
<a href="https://gitbox.apache.org/repos/asf/hadoop.git" class="externalLink">git</a>
|
<a href="http://hadoop.apache.org/" class="externalLink">Apache Hadoop</a>
&nbsp;| Last Published: 2021-06-15
&nbsp;| Version: 3.3.1
</div>
<div class="clear">
<hr/>
</div>
</div>
<div id="leftColumn">
<div id="navcolumn">
<h5>General</h5>
<ul>
<li class="none">
<a href="../../../../index.html">Overview</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/SingleCluster.html">Single Node Setup</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/ClusterSetup.html">Cluster Setup</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/CommandsManual.html">Commands Reference</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/FileSystemShell.html">FileSystem Shell</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/Compatibility.html">Compatibility Specification</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/DownstreamDev.html">Downstream Developer's Guide</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/AdminCompatibilityGuide.html">Admin Compatibility Guide</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/InterfaceClassification.html">Interface Classification</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/filesystem/index.html">FileSystem Specification</a>
</li>
</ul>
<h5>Common</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/CLIMiniCluster.html">CLI Mini Cluster</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/FairCallQueue.html">Fair Call Queue</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/NativeLibraries.html">Native Libraries</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/Superusers.html">Proxy User</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/RackAwareness.html">Rack Awareness</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/SecureMode.html">Secure Mode</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/ServiceLevelAuth.html">Service Level Authorization</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/HttpAuthentication.html">HTTP Authentication</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/CredentialProviderAPI.html">Credential Provider API</a>
</li>
<li class="none">
<a href="../../../../hadoop-kms/index.html">Hadoop KMS</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/Tracing.html">Tracing</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/UnixShellGuide.html">Unix Shell Guide</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/registry/index.html">Registry</a>
</li>
</ul>
<h5>HDFS</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsDesign.html">Architecture</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html">User Guide</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HDFSCommands.html">Commands Reference</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithQJM.html">NameNode HA With QJM</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabilityWithNFS.html">NameNode HA With NFS</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/ObserverNameNode.html">Observer NameNode</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/Federation.html">Federation</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/ViewFs.html">ViewFs</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/ViewFsOverloadScheme.html">ViewFsOverloadScheme</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsSnapshots.html">Snapshots</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsEditsViewer.html">Edits Viewer</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsImageViewer.html">Image Viewer</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsPermissionsGuide.html">Permissions and HDFS</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsQuotaAdminGuide.html">Quotas and HDFS</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/LibHdfs.html">libhdfs (C API)</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/WebHDFS.html">WebHDFS (REST API)</a>
</li>
<li class="none">
<a href="../../../../hadoop-hdfs-httpfs/index.html">HttpFS</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/ShortCircuitLocalReads.html">Short Circuit Local Reads</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/CentralizedCacheManagement.html">Centralized Cache Management</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsNfsGateway.html">NFS Gateway</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsRollingUpgrade.html">Rolling Upgrade</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/ExtendedAttributes.html">Extended Attributes</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/TransparentEncryption.html">Transparent Encryption</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsMultihoming.html">Multihoming</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/ArchivalStorage.html">Storage Policies</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/MemoryStorage.html">Memory Storage Support</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/SLGUserGuide.html">Synthetic Load Generator</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HDFSErasureCoding.html">Erasure Coding</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HDFSDiskbalancer.html">Disk Balancer</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsUpgradeDomain.html">Upgrade Domain</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsDataNodeAdminGuide.html">DataNode Admin</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs-rbf/HDFSRouterFederation.html">Router Federation</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/HdfsProvidedStorage.html">Provided Storage</a>
</li>
</ul>
<h5>MapReduce</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduceTutorial.html">Tutorial</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapredCommands.html">Commands Reference</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapReduce_Compatibility_Hadoop1_Hadoop2.html">Compatibility with 1.x</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/EncryptedShuffle.html">Encrypted Shuffle</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/PluggableShuffleAndPluggableSort.html">Pluggable Shuffle/Sort</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/DistributedCacheDeploy.html">Distributed Cache Deploy</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/SharedCacheSupport.html">Support for YARN Shared Cache</a>
</li>
</ul>
<h5>MapReduce REST APIs</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/MapredAppMasterRest.html">MR Application Master</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-hs/HistoryServerRest.html">MR History Server</a>
</li>
</ul>
<h5>YARN</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/YARN.html">Architecture</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/YarnCommands.html">Commands Reference</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/CapacityScheduler.html">Capacity Scheduler</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/FairScheduler.html">Fair Scheduler</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/ResourceManagerRestart.html">ResourceManager Restart</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/ResourceManagerHA.html">ResourceManager HA</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/ResourceModel.html">Resource Model</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/NodeLabel.html">Node Labels</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/NodeAttributes.html">Node Attributes</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/WebApplicationProxy.html">Web Application Proxy</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/TimelineServer.html">Timeline Server</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/TimelineServiceV2.html">Timeline Service V.2</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/WritingYarnApplications.html">Writing YARN Applications</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/YarnApplicationSecurity.html">YARN Application Security</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/NodeManager.html">NodeManager</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/DockerContainers.html">Running Applications in Docker Containers</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/RuncContainers.html">Running Applications in runC Containers</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/NodeManagerCgroups.html">Using CGroups</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/SecureContainer.html">Secure Containers</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/ReservationSystem.html">Reservation System</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/GracefulDecommission.html">Graceful Decommission</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/OpportunisticContainers.html">Opportunistic Containers</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/Federation.html">YARN Federation</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/SharedCache.html">Shared Cache</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/UsingGpus.html">Using GPU</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/UsingFPGA.html">Using FPGA</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/PlacementConstraints.html">Placement Constraints</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/YarnUI2.html">YARN UI2</a>
</li>
</ul>
<h5>YARN REST APIs</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/WebServicesIntro.html">Introduction</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html">Resource Manager</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/NodeManagerRest.html">Node Manager</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/TimelineServer.html#Timeline_Server_REST_API_v1">Timeline Server</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/TimelineServiceV2.html#Timeline_Service_v.2_REST_API">Timeline Service V.2</a>
</li>
</ul>
<h5>YARN Service</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/yarn-service/Overview.html">Overview</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/yarn-service/QuickStart.html">QuickStart</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/yarn-service/Concepts.html">Concepts</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/yarn-service/YarnServiceAPI.html">Yarn Service API</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/yarn-service/ServiceDiscovery.html">Service Discovery</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-site/yarn-service/SystemServices.html">System Services</a>
</li>
</ul>
<h5>Hadoop Compatible File Systems</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-aliyun/tools/hadoop-aliyun/index.html">Aliyun OSS</a>
</li>
<li class="none">
<a href="../../../../hadoop-aws/tools/hadoop-aws/index.html">Amazon S3</a>
</li>
<li class="none">
<a href="../../../../hadoop-azure/index.html">Azure Blob Storage</a>
</li>
<li class="none">
<a href="../../../../hadoop-azure-datalake/index.html">Azure Data Lake Storage</a>
</li>
<li class="none">
<a href="../../../../hadoop-openstack/index.html">OpenStack Swift</a>
</li>
<li class="none">
<a href="../../../../hadoop-cos/cloud-storage/index.html">Tencent COS</a>
</li>
</ul>
<h5>Auth</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-auth/index.html">Overview</a>
</li>
<li class="none">
<a href="../../../../hadoop-auth/Examples.html">Examples</a>
</li>
<li class="none">
<a href="../../../../hadoop-auth/Configuration.html">Configuration</a>
</li>
<li class="none">
<a href="../../../../hadoop-auth/BuildingIt.html">Building</a>
</li>
</ul>
<h5>Tools</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-streaming/HadoopStreaming.html">Hadoop Streaming</a>
</li>
<li class="none">
<a href="../../../../hadoop-archives/HadoopArchives.html">Hadoop Archives</a>
</li>
<li class="none">
<a href="../../../../hadoop-archive-logs/HadoopArchiveLogs.html">Hadoop Archive Logs</a>
</li>
<li class="none">
<a href="../../../../hadoop-distcp/DistCp.html">DistCp</a>
</li>
<li class="none">
<a href="../../../../hadoop-gridmix/GridMix.html">GridMix</a>
</li>
<li class="none">
<a href="../../../../hadoop-rumen/Rumen.html">Rumen</a>
</li>
<li class="none">
<a href="../../../../hadoop-resourceestimator/ResourceEstimator.html">Resource Estimator Service</a>
</li>
<li class="none">
<a href="../../../../hadoop-sls/SchedulerLoadSimulator.html">Scheduler Load Simulator</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/Benchmarking.html">Hadoop Benchmarking</a>
</li>
<li class="none">
<a href="../../../../hadoop-dynamometer/Dynamometer.html">Dynamometer</a>
</li>
</ul>
<h5>Reference</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/release/">Changelog and Release Notes</a>
</li>
<li class="none">
<a href="../../../../api/index.html">Java API docs</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/UnixShellAPI.html">Unix Shell API</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/Metrics.html">Metrics</a>
</li>
</ul>
<h5>Configuration</h5>
<ul>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/core-default.xml">core-default.xml</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs/hdfs-default.xml">hdfs-default.xml</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-hdfs-rbf/hdfs-rbf-default.xml">hdfs-rbf-default.xml</a>
</li>
<li class="none">
<a href="../../../../hadoop-mapreduce-client/hadoop-mapreduce-client-core/mapred-default.xml">mapred-default.xml</a>
</li>
<li class="none">
<a href="../../../../hadoop-yarn/hadoop-yarn-common/yarn-default.xml">yarn-default.xml</a>
</li>
<li class="none">
<a href="../../../../hadoop-kms/kms-default.html">kms-default.xml</a>
</li>
<li class="none">
<a href="../../../../hadoop-hdfs-httpfs/httpfs-default.html">httpfs-default.xml</a>
</li>
<li class="none">
<a href="../../../../hadoop-project-dist/hadoop-common/DeprecatedProperties.html">Deprecated Properties</a>
</li>
</ul>
<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
<img alt="Built by Maven" src="../../images/logos/maven-feather.png"/>
</a>
</div>
</div>
<div id="bodyColumn">
<div id="contentBox">
<!---
# 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.
-->
<h1>Apache Hadoop Changelog</h1>
<div class="section">
<h2><a name="Release_2.0.0-alpha_-_2012-05-23"></a>Release 2.0.0-alpha - 2012-05-23</h2>
<div class="section">
<h3><a name="INCOMPATIBLE_CHANGES:"></a>INCOMPATIBLE CHANGES:</h3>
<table border="0" class="bodyTable">
<thead>
<tr class="a">
<th align="left"> JIRA </th>
<th align="left"> Summary </th>
<th align="left"> Priority </th>
<th align="left"> Component </th>
<th align="left"> Reporter </th>
<th align="left"> Contributor </th></tr>
</thead><tbody>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-395">HDFS-395</a> </td>
<td align="left"> DFS Scalability: Incremental block reports </td>
<td align="left"> Major </td>
<td align="left"> datanode, namenode </td>
<td align="left"> dhruba borthakur </td>
<td align="left"> Tomasz Nykiel </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7524">HADOOP-7524</a> </td>
<td align="left"> Change RPC to allow multiple protocols including multiple versions of the same protocol </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2303">HDFS-2303</a> </td>
<td align="left"> Unbundle jsvc </td>
<td align="left"> Major </td>
<td align="left"> build, scripts </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Mingjie Lai </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3044">HDFS-3044</a> </td>
<td align="left"> fsck move should be non-destructive by default </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8154">HADOOP-8154</a> </td>
<td align="left"> DNS#getIPs shouldn&#x2019;t silently return the local host IP for bogus interface names </td>
<td align="left"> Major </td>
<td align="left"> conf </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8184">HADOOP-8184</a> </td>
<td align="left"> ProtoBuf RPC engine does not need it own reply packet - it can use the IPC layer reply packet. </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8149">HADOOP-8149</a> </td>
<td align="left"> cap space usage of default log4j rolling policy </td>
<td align="left"> Major </td>
<td align="left"> conf </td>
<td align="left"> Patrick Hunt </td>
<td align="left"> Patrick Hunt </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3137">HDFS-3137</a> </td>
<td align="left"> Bump LAST_UPGRADABLE_LAYOUT_VERSION to -16 </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3138">HDFS-3138</a> </td>
<td align="left"> Move DatanodeInfo#ipcPort to DatanodeID </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3164">HDFS-3164</a> </td>
<td align="left"> Move DatanodeInfo#hostName to DatanodeID </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3144">HDFS-3144</a> </td>
<td align="left"> Refactor DatanodeID#getName by use </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8270">HADOOP-8270</a> </td>
<td align="left"> hadoop-daemon.sh stop action should return 0 for an already stopped service </td>
<td align="left"> Minor </td>
<td align="left"> scripts </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Roman Shaposhnik </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8314">HADOOP-8314</a> </td>
<td align="left"> HttpServer#hasAdminAccess should return false if authorization is enabled but user is not authenticated </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3286">HDFS-3286</a> </td>
<td align="left"> When the threshold value for balancer is 0(zero) ,unexpected output is displayed </td>
<td align="left"> Major </td>
<td align="left"> balancer &amp; mover </td>
<td align="left"> J.Andreina </td>
<td align="left"> Ashish Singhi </td></tr>
</tbody>
</table></div>
<div class="section">
<h3><a name="NEW_FEATURES:"></a>NEW FEATURES:</h3>
<table border="0" class="bodyTable">
<thead>
<tr class="a">
<th align="left"> JIRA </th>
<th align="left"> Summary </th>
<th align="left"> Priority </th>
<th align="left"> Component </th>
<th align="left"> Reporter </th>
<th align="left"> Contributor </th></tr>
</thead><tbody>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7876">HADOOP-7876</a> </td>
<td align="left"> Allow access to BlockKey/DelegationKey encoded key for RPC over protobuf </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2430">HDFS-2430</a> </td>
<td align="left"> The number of failed or low-resource volumes the NN can tolerate should be configurable </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7454">HADOOP-7454</a> </td>
<td align="left"> Common side of High Availability Framework (HDFS-1623) </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-1623">HDFS-1623</a> </td>
<td align="left"> High Availability Framework for HDFS NN </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2731">HDFS-2731</a> </td>
<td align="left"> HA: Autopopulate standby name dirs if they&#x2019;re empty </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8121">HADOOP-8121</a> </td>
<td align="left"> Active Directory Group Mapping Service </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Jonathan Natkins </td>
<td align="left"> Jonathan Natkins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7806">HADOOP-7806</a> </td>
<td align="left"> Support binding to sub-interfaces </td>
<td align="left"> Major </td>
<td align="left"> util </td>
<td align="left"> Harsh J </td>
<td align="left"> Harsh J </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7030">HADOOP-7030</a> </td>
<td align="left"> Add TableMapping topology implementation to read host to rack mapping from a file </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Patrick Angeles </td>
<td align="left"> Tom White </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2941">HDFS-2941</a> </td>
<td align="left"> Add an administrative command to download a copy of the fsimage from the NN </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client, namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8206">HADOOP-8206</a> </td>
<td align="left"> Common portion of ZK-based failover controller </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3167">HDFS-3167</a> </td>
<td align="left"> CLI-based driver for MiniDFSCluster </td>
<td align="left"> Minor </td>
<td align="left"> test </td>
<td align="left"> Henry Robinson </td>
<td align="left"> Henry Robinson </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3148">HDFS-3148</a> </td>
<td align="left"> The client should be able to use multiple local interfaces for data transfer </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client, performance </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3000">HDFS-3000</a> </td>
<td align="left"> Add a public API for setting quotas </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3102">HDFS-3102</a> </td>
<td align="left"> Add CLI tool to initialize the shared-edits dir </td>
<td align="left"> Major </td>
<td align="left"> ha, namenode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3004">HDFS-3004</a> </td>
<td align="left"> Implement Recovery Mode </td>
<td align="left"> Major </td>
<td align="left"> tools </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8343">HADOOP-8343</a> </td>
<td align="left"> Allow configuration of authorization for JmxJsonServlet and MetricsServlet </td>
<td align="left"> Major </td>
<td align="left"> util </td>
<td align="left"> Philip Zeyliger </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-234">HDFS-234</a> </td>
<td align="left"> Integration with BookKeeper logging system </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Luca Telloli </td>
<td align="left"> Ivan Kelly </td></tr>
</tbody>
</table></div>
<div class="section">
<h3><a name="IMPROVEMENTS:"></a>IMPROVEMENTS:</h3>
<table border="0" class="bodyTable">
<thead>
<tr class="a">
<th align="left"> JIRA </th>
<th align="left"> Summary </th>
<th align="left"> Priority </th>
<th align="left"> Component </th>
<th align="left"> Reporter </th>
<th align="left"> Contributor </th></tr>
</thead><tbody>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-2887">MAPREDUCE-2887</a> </td>
<td align="left"> MR changes to match HADOOP-7524 (multiple RPC protocols) </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2223">HDFS-2223</a> </td>
<td align="left"> Untangle depencencies between NN components </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-2934">MAPREDUCE-2934</a> </td>
<td align="left"> MR portion of HADOOP-7607 - Simplify the RPC proxy cleanup process </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7607">HADOOP-7607</a> </td>
<td align="left"> Simplify the RPC proxy cleanup process </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7635">HADOOP-7635</a> </td>
<td align="left"> RetryInvocationHandler should release underlying resources on close </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2337">HDFS-2337</a> </td>
<td align="left"> DFSClient shouldn&#x2019;t keep multiple RPC proxy references </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2351">HDFS-2351</a> </td>
<td align="left"> Change Namenode and Datanode to register each of their protocols seperately </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7687">HADOOP-7687</a> </td>
<td align="left"> Make getProtocolSignature public </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7716">HADOOP-7716</a> </td>
<td align="left"> RPC protocol registration on SS does not log the protocol name (only the class which may be different) </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7717">HADOOP-7717</a> </td>
<td align="left"> Move handling of concurrent client fail-overs to RetryInvocationHandler </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7727">HADOOP-7727</a> </td>
<td align="left"> fix some typos and tabs in CHANGES.TXT </td>
<td align="left"> Trivial </td>
<td align="left"> build </td>
<td align="left"> Steve Loughran </td>
<td align="left"> Steve Loughran </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7729">HADOOP-7729</a> </td>
<td align="left"> Send back valid HTTP response if user hits IPC port with HTTP GET </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2188">HDFS-2188</a> </td>
<td align="left"> HDFS-1580: Make FSEditLog create its journals from a list of URIs rather than NNStorage </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Ivan Kelly </td>
<td align="left"> Ivan Kelly </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2496">HDFS-2496</a> </td>
<td align="left"> Separate datatypes for DatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2564">HDFS-2564</a> </td>
<td align="left"> Cleanup unnecessary exceptions thrown and unnecessary casts </td>
<td align="left"> Minor </td>
<td align="left"> datanode, hdfs-client, namenode </td>
<td align="left"> Hari Mankude </td>
<td align="left"> Hari Mankude </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2410">HDFS-2410</a> </td>
<td align="left"> Further clean up hard-coded configuration keys </td>
<td align="left"> Minor </td>
<td align="left"> datanode, namenode, test </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7875">HADOOP-7875</a> </td>
<td align="left"> Add helper class to unwrap RemoteException from ServiceException thrown on protobuf based RPC </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-1580">HDFS-1580</a> </td>
<td align="left"> Add interface for generic Write Ahead Logging mechanisms </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Ivan Kelly </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2650">HDFS-2650</a> </td>
<td align="left"> Replace @inheritDoc with @Override </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Hari Mankude </td>
<td align="left"> Hari Mankude </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7957">HADOOP-7957</a> </td>
<td align="left"> Classes deriving GetGroupsBase should be able to override proxy creation. </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7987">HADOOP-7987</a> </td>
<td align="left"> Support setting the run-as user in unsecure mode </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Devaraj Das </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2895">HDFS-2895</a> </td>
<td align="left"> Remove Writable wire protocol related code that is no longer necessary </td>
<td align="left"> Major </td>
<td align="left"> datanode, namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8070">HADOOP-8070</a> </td>
<td align="left"> Add standalone benchmark of protobuf IPC </td>
<td align="left"> Major </td>
<td align="left"> benchmarks, ipc </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8084">HADOOP-8084</a> </td>
<td align="left"> Protobuf RPC engine can be optimized to not do copying for the RPC request/response </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Devaraj Das </td>
<td align="left"> Devaraj Das </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8085">HADOOP-8085</a> </td>
<td align="left"> Add RPC metrics to ProtobufRpcEngine </td>
<td align="left"> Major </td>
<td align="left"> ipc, metrics </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Hari Mankude </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3003">HDFS-3003</a> </td>
<td align="left"> Remove getHostPortString() from NameNode, replace it with NetUtils.getHostPortString() </td>
<td align="left"> Trivial </td>
<td align="left"> namenode </td>
<td align="left"> Brandon Li </td>
<td align="left"> Brandon Li </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3909">MAPREDUCE-3909</a> </td>
<td align="left"> javadoc the Service interfaces </td>
<td align="left"> Trivial </td>
<td align="left"> mrv2 </td>
<td align="left"> Steve Loughran </td>
<td align="left"> Steve Loughran </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7899">HADOOP-7899</a> </td>
<td align="left"> Generate proto java files as part of the build </td>
<td align="left"> Major </td>
<td align="left"> build </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8113">HADOOP-8113</a> </td>
<td align="left"> Correction to BUILDING.txt: HDFS needs ProtocolBuffer, too (not just MapReduce) </td>
<td align="left"> Trivial </td>
<td align="left"> documentation </td>
<td align="left"> Eugene Koontz </td>
<td align="left"> Eugene Koontz </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7693">HADOOP-7693</a> </td>
<td align="left"> fix RPC.Server#addProtocol to work in AvroRpcEngine </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Doug Cutting </td>
<td align="left"> Doug Cutting </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8098">HADOOP-8098</a> </td>
<td align="left"> KerberosAuthenticatorHandler should use _HOST replacement to resolve principal name </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8118">HADOOP-8118</a> </td>
<td align="left"> Print the stack trace of InstanceAlreadyExistsException in trace level </td>
<td align="left"> Minor </td>
<td align="left"> metrics </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3885">MAPREDUCE-3885</a> </td>
<td align="left"> Apply the fix similar to HADOOP-8084 </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj Das </td>
<td align="left"> Devaraj Das </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3030">HDFS-3030</a> </td>
<td align="left"> Remove getProtocolVersion and getProtocolSignature from translators </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3021">HDFS-3021</a> </td>
<td align="left"> Use generic type to declare FSDatasetInterface </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3036">HDFS-3036</a> </td>
<td align="left"> Remove unused method DFSUtil#isDefaultNamenodeAddress </td>
<td align="left"> Trivial </td>
<td align="left"> namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3014">HDFS-3014</a> </td>
<td align="left"> FSEditLogOp and its subclasses should have toString() method </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Sho Shimauchi </td>
<td align="left"> Sho Shimauchi </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3991">MAPREDUCE-3991</a> </td>
<td align="left"> Streaming FAQ has some wrong instructions about input files splitting </td>
<td align="left"> Trivial </td>
<td align="left"> documentation </td>
<td align="left"> Harsh J </td>
<td align="left"> Harsh J </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3056">HDFS-3056</a> </td>
<td align="left"> Add an interface for DataBlockScanner logging </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8183">HADOOP-8183</a> </td>
<td align="left"> Stop using &#x201c;mapred.used.genericoptionsparser&#x201d; to avoid unnecessary warnings </td>
<td align="left"> Minor </td>
<td align="left"> util </td>
<td align="left"> Harsh J </td>
<td align="left"> Harsh J </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3091">HDFS-3091</a> </td>
<td align="left"> Update the usage limitations of ReplaceDatanodeOnFailure policy in the config description for the smaller clusters. </td>
<td align="left"> Major </td>
<td align="left"> datanode, hdfs-client, namenode </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-309">HDFS-309</a> </td>
<td align="left"> FSEditLog should log progress during replay </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Sho Shimauchi </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8200">HADOOP-8200</a> </td>
<td align="left"> Remove HADOOP_[JOBTRACKER|TASKTRACKER]_OPTS </td>
<td align="left"> Minor </td>
<td align="left"> conf </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3071">HDFS-3071</a> </td>
<td align="left"> haadmin failover command does not provide enough detail for when target NN is not ready to be active </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Philip Zeyliger </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8163">HADOOP-8163</a> </td>
<td align="left"> Improve ActiveStandbyElector to provide hooks for fencing old active </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8193">HADOOP-8193</a> </td>
<td align="left"> Refactor FailoverController/HAAdmin code to add an abstract class for &#x201c;target&#x201d; services </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2413">HDFS-2413</a> </td>
<td align="left"> Add public APIs for safemode </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Harsh J </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3158">HDFS-3158</a> </td>
<td align="left"> LiveNodes member of NameNodeMXBean should list non-DFS used space and capacity per DN </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3955">MAPREDUCE-3955</a> </td>
<td align="left"> Replace ProtoOverHadoopRpcEngine with ProtobufRpcEngine. </td>
<td align="left"> Blocker </td>
<td align="left"> mrv2 </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3172">HDFS-3172</a> </td>
<td align="left"> dfs.upgrade.permission is dead code </td>
<td align="left"> Trivial </td>
<td align="left"> namenode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3171">HDFS-3171</a> </td>
<td align="left"> The DatanodeID &#x201c;name&#x201d; field is overloaded </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8236">HADOOP-8236</a> </td>
<td align="left"> haadmin should have configurable timeouts for failover commands </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Philip Zeyliger </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3120">HDFS-3120</a> </td>
<td align="left"> Enable hsync and hflush by default </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8007">HADOOP-8007</a> </td>
<td align="left"> HA: use substitution token for fencing argument </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3084">HDFS-3084</a> </td>
<td align="left"> FenceMethod.tryFence() and ShellCommandFencer should pass namenodeId as well as host:port </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Philip Zeyliger </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4103">MAPREDUCE-4103</a> </td>
<td align="left"> Fix HA docs for changes to shell command fencer args </td>
<td align="left"> Major </td>
<td align="left"> documentation </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3050">HDFS-3050</a> </td>
<td align="left"> rework OEV to share more code with the NameNode </td>
<td align="left"> Minor </td>
<td align="left"> namenode </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8077">HADOOP-8077</a> </td>
<td align="left"> HA: fencing method should be able to be configured on a per-NN or per-NS basis </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8086">HADOOP-8086</a> </td>
<td align="left"> KerberosName silently sets defaultRealm to &quot;&quot; if the Kerberos config is not found, it should log a WARN </td>
<td align="left"> Minor </td>
<td align="left"> security </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3204">HDFS-3204</a> </td>
<td align="left"> Minor modification to JournalProtocol.proto to make it generic </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3226">HDFS-3226</a> </td>
<td align="left"> Allow GetConf tool to print arbitrary keys </td>
<td align="left"> Major </td>
<td align="left"> tools </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3240">HDFS-3240</a> </td>
<td align="left"> Drop log level of &#x201c;heartbeat: &#x2026;&#x201d; in BPServiceActor to DEBUG </td>
<td align="left"> Trivial </td>
<td align="left"> datanode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3238">HDFS-3238</a> </td>
<td align="left"> ServerCommand and friends don&#x2019;t need to be writables </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3244">HDFS-3244</a> </td>
<td align="left"> Remove dead writable code from hdfs/protocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3247">HDFS-3247</a> </td>
<td align="left"> Improve bootstrapStandby behavior when original NN is not active </td>
<td align="left"> Minor </td>
<td align="left"> ha </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3249">HDFS-3249</a> </td>
<td align="left"> Use ToolRunner.confirmPrompt in NameNode </td>
<td align="left"> Trivial </td>
<td align="left"> namenode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3179">HDFS-3179</a> </td>
<td align="left"> Improve the error message: DataStreamer throw an exception, &#x201c;nodes.length != original.length + 1&#x201d; on single datanode cluster </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Zhanwei Wang </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2983">HDFS-2983</a> </td>
<td align="left"> Relax the build version check to permit rolling upgrades within a release </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3259">HDFS-3259</a> </td>
<td align="left"> NameNode#initializeSharedEdits should populate shared edits dir with edit log segments </td>
<td align="left"> Major </td>
<td align="left"> ha, namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2708">HDFS-2708</a> </td>
<td align="left"> Stats for the # of blocks per DN </td>
<td align="left"> Minor </td>
<td align="left"> datanode, namenode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3279">HDFS-3279</a> </td>
<td align="left"> One of the FSEditLog constructors should be moved to TestEditLog </td>
<td align="left"> Minor </td>
<td align="left"> namenode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Arpit Gupta </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8280">HADOOP-8280</a> </td>
<td align="left"> Move VersionUtil/TestVersionUtil and GenericTestUtils from HDFS into Common. </td>
<td align="left"> Major </td>
<td align="left"> test, util </td>
<td align="left"> Ahmed Radwan </td>
<td align="left"> Ahmed Radwan </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3294">HDFS-3294</a> </td>
<td align="left"> Fix indentation in NamenodeWebHdfsMethods and DatanodeWebHdfsMethods </td>
<td align="left"> Trivial </td>
<td align="left"> datanode, namenode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3263">HDFS-3263</a> </td>
<td align="left"> HttpFS should read HDFS config from Hadoop site.xml files </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8117">HADOOP-8117</a> </td>
<td align="left"> Upgrade test build to Surefire 2.12 </td>
<td align="left"> Trivial </td>
<td align="left"> build, test </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3169">HDFS-3169</a> </td>
<td align="left"> TestFsck should test multiple -move operations in a row </td>
<td align="left"> Minor </td>
<td align="left"> test </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7350">HADOOP-7350</a> </td>
<td align="left"> Use ServiceLoader to discover compression codec classes </td>
<td align="left"> Major </td>
<td align="left"> conf, io </td>
<td align="left"> Tom White </td>
<td align="left"> Tom White </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4093">MAPREDUCE-4093</a> </td>
<td align="left"> Improve RM WebApp start up when proxy address is not set </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3206">HDFS-3206</a> </td>
<td align="left"> Miscellaneous xml cleanups for OEV </td>
<td align="left"> Minor </td>
<td align="left"> tools </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8285">HADOOP-8285</a> </td>
<td align="left"> Use ProtoBuf for RpcPayLoadHeader </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8152">HADOOP-8152</a> </td>
<td align="left"> Expand public APIs for security library classes </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7549">HADOOP-7549</a> </td>
<td align="left"> Use JDK ServiceLoader mechanism to find FileSystem implementations </td>
<td align="left"> Major </td>
<td align="left"> fs </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3319">HDFS-3319</a> </td>
<td align="left"> DFSOutputStream should not start a thread in constructors </td>
<td align="left"> Minor </td>
<td align="left"> hdfs-client </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3094">HDFS-3094</a> </td>
<td align="left"> add -nonInteractive and -force option to namenode -format command </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Arpit Gupta </td>
<td align="left"> Arpit Gupta </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4138">MAPREDUCE-4138</a> </td>
<td align="left"> Reduce memory usage of counters due to non-static nested classes </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Tom White </td>
<td align="left"> Tom White </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3883">MAPREDUCE-3883</a> </td>
<td align="left"> Document yarn.nodemanager.delete.debug-delay-sec configuration property </td>
<td align="left"> Minor </td>
<td align="left"> documentation, mrv2 </td>
<td align="left"> Eugene Koontz </td>
<td align="left"> Eugene Koontz </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8185">HADOOP-8185</a> </td>
<td align="left"> Update namenode -format documentation and add -nonInteractive and -force </td>
<td align="left"> Major </td>
<td align="left"> documentation </td>
<td align="left"> Arpit Gupta </td>
<td align="left"> Arpit Gupta </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8214">HADOOP-8214</a> </td>
<td align="left"> make hadoop script recognize a full set of deprecated commands </td>
<td align="left"> Major </td>
<td align="left"> scripts </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Roman Shaposhnik </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4219">MAPREDUCE-4219</a> </td>
<td align="left"> make default container-executor.conf.dir be a path relative to the container-executor binary </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Roman Shaposhnik </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8350">HADOOP-8350</a> </td>
<td align="left"> Improve NetUtils.getInputStream to return a stream which has a tunable timeout </td>
<td align="left"> Major </td>
<td align="left"> util </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8356">HADOOP-8356</a> </td>
<td align="left"> FileSystem service loading mechanism should print the FileSystem impl it is failing to load </td>
<td align="left"> Major </td>
<td align="left"> fs </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3365">HDFS-3365</a> </td>
<td align="left"> Enable users to disable socket caching in DFS client configuration </td>
<td align="left"> Minor </td>
<td align="left"> hdfs-client </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3375">HDFS-3375</a> </td>
<td align="left"> Put client name in DataXceiver thread name for readBlock and keepalive </td>
<td align="left"> Trivial </td>
<td align="left"> datanode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3378">HDFS-3378</a> </td>
<td align="left"> Remove DFS_NAMENODE_SECONDARY_HTTPS_PORT_KEY and DEFAULT </td>
<td align="left"> Trivial </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8353">HADOOP-8353</a> </td>
<td align="left"> hadoop-daemon.sh and yarn-daemon.sh can be misleading on stop </td>
<td align="left"> Major </td>
<td align="left"> scripts </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Roman Shaposhnik </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8366">HADOOP-8366</a> </td>
<td align="left"> Use ProtoBuf for RpcResponseHeader </td>
<td align="left"> Blocker </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3418">HDFS-3418</a> </td>
<td align="left"> Rename BlockWithLocationsProto datanodeIDs field to storageIDs </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
</tbody>
</table></div>
<div class="section">
<h3><a name="BUG_FIXES:"></a>BUG FIXES:</h3>
<table border="0" class="bodyTable">
<thead>
<tr class="a">
<th align="left"> JIRA </th>
<th align="left"> Summary </th>
<th align="left"> Priority </th>
<th align="left"> Component </th>
<th align="left"> Reporter </th>
<th align="left"> Contributor </th></tr>
</thead><tbody>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-2942">MAPREDUCE-2942</a> </td>
<td align="left"> TestNMAuditLogger.testNMAuditLoggerWithIP failing </td>
<td align="left"> Critical </td>
<td align="left"> . </td>
<td align="left"> Vinod Kumar Vavilapalli </td>
<td align="left"> Thomas Graves </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7669">HADOOP-7669</a> </td>
<td align="left"> Fix newly introduced release audit warning. </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7704">HADOOP-7704</a> </td>
<td align="left"> JsonFactory can be created only once and used for every next request to create JsonGenerator inside JMXJsonServlet </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7695">HADOOP-7695</a> </td>
<td align="left"> RPC.stopProxy can throw unintended exception while logging error </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2405">HDFS-2405</a> </td>
<td align="left"> hadoop dfs command with webhdfs fails on secure hadoop </td>
<td align="left"> Critical </td>
<td align="left"> webhdfs </td>
<td align="left"> Arpit Gupta </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2497">HDFS-2497</a> </td>
<td align="left"> Fix TestBackupNode failure </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2526">HDFS-2526</a> </td>
<td align="left"> (Client)NamenodeProtocolTranslatorR23 do not need to keep a reference to rpcProxyWithoutRetry </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client, namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7833">HADOOP-7833</a> </td>
<td align="left"> Inner classes of org.apache.hadoop.ipc.protobuf.HadoopRpcProtos generates findbugs warnings which results in -1 for findbugs </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> John Lee </td>
<td align="left"> John Lee </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2532">HDFS-2532</a> </td>
<td align="left"> TestDfsOverAvroRpc timing out in trunk </td>
<td align="left"> Critical </td>
<td align="left"> test </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2481">HDFS-2481</a> </td>
<td align="left"> Unknown protocol: org.apache.hadoop.hdfs.protocol.ClientProtocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7888">HADOOP-7888</a> </td>
<td align="left"> TestFailoverProxy fails intermittently on trunk </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Jason Lowe </td>
<td align="left"> Jason Lowe </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7897">HADOOP-7897</a> </td>
<td align="left"> ProtobufRPCEngine client side exception mechanism is not consistent with WritableRpcEngine </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7892">HADOOP-7892</a> </td>
<td align="left"> IPC logs too verbose after &#x201c;RpcKind&#x201d; introduction </td>
<td align="left"> Trivial </td>
<td align="left"> ipc </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3545">MAPREDUCE-3545</a> </td>
<td align="left"> Remove Avro RPC </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2676">HDFS-2676</a> </td>
<td align="left"> Remove Avro RPC </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7931">HADOOP-7931</a> </td>
<td align="left"> o.a.h.ipc.WritableRpcEngine should have a way to force initialization </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2694">HDFS-2694</a> </td>
<td align="left"> Removal of Avro broke non-PB NN services </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2700">HDFS-2700</a> </td>
<td align="left"> TestDataNodeMultipleRegistrations is failing in trunk </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2739">HDFS-2739</a> </td>
<td align="left"> SecondaryNameNode doesn&#x2019;t start up </td>
<td align="left"> Critical </td>
<td align="left"> . </td>
<td align="left"> Sho Shimauchi </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7920">HADOOP-7920</a> </td>
<td align="left"> Remove Avro RPC </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7968">HADOOP-7968</a> </td>
<td align="left"> Errant println left in RPC.getHighestSupportedProtocol </td>
<td align="left"> Minor </td>
<td align="left"> ipc </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Sho Shimauchi </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3740">MAPREDUCE-3740</a> </td>
<td align="left"> Mapreduce Trunk compilation fails </td>
<td align="left"> Blocker </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7988">HADOOP-7988</a> </td>
<td align="left"> Upper case in hostname part of the principals doesn&#x2019;t work with kerberos. </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3818">MAPREDUCE-3818</a> </td>
<td align="left"> Trunk MRV1 compilation is broken. </td>
<td align="left"> Blocker </td>
<td align="left"> build, test </td>
<td align="left"> Vinod Kumar Vavilapalli </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2878">HDFS-2878</a> </td>
<td align="left"> TestBlockRecovery does not compile </td>
<td align="left"> Blocker </td>
<td align="left"> test </td>
<td align="left"> Eli Collins </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2968">HDFS-2968</a> </td>
<td align="left"> Protocol translator for BlockRecoveryCommand broken when multiple blocks need recovery </td>
<td align="left"> Blocker </td>
<td align="left"> datanode, namenode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7940">HADOOP-7940</a> </td>
<td align="left"> method clear() in org.apache.hadoop.io.Text does not work </td>
<td align="left"> Major </td>
<td align="left"> io </td>
<td align="left"> Aaron, </td>
<td align="left"> Csaba Miklos </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3933">MAPREDUCE-3933</a> </td>
<td align="left"> Failures because MALLOC_ARENA_MAX is not set </td>
<td align="left"> Major </td>
<td align="left"> mrv2, test </td>
<td align="left"> Ahmed Radwan </td>
<td align="left"> Ahmed Radwan </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3020">HDFS-3020</a> </td>
<td align="left"> Auto-logSync based on edit log buffer size broken </td>
<td align="left"> Critical </td>
<td align="left"> namenode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8119">HADOOP-8119</a> </td>
<td align="left"> Fix javac warnings in TestAuthenticationFilter </td>
<td align="left"> Minor </td>
<td align="left"> test </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3038">HDFS-3038</a> </td>
<td align="left"> Add FSEditLog.metrics to findbugs exclude list </td>
<td align="left"> Trivial </td>
<td align="left"> . </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3952">MAPREDUCE-3952</a> </td>
<td align="left"> In MR2, when Total input paths to process == 1, CombinefileInputFormat.getSplits() returns 0 split. </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Zhenxiao Luo </td>
<td align="left"> Bhallamudi Venkata Siva Kamesh </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-1765">HDFS-1765</a> </td>
<td align="left"> Block Replication should respect under-replication block priority </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Hairong Kuang </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3578">MAPREDUCE-3578</a> </td>
<td align="left"> starting nodemanager as &#x2018;root&#x2019; gives &#x201c;Unknown -jvm option&#x201d; </td>
<td align="left"> Major </td>
<td align="left"> nodemanager </td>
<td align="left"> Gilad Wolff </td>
<td align="left"> Tom White </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7900">HADOOP-7900</a> </td>
<td align="left"> LocalDirAllocator confChanged() accesses conf.get() twice </td>
<td align="left"> Major </td>
<td align="left"> fs </td>
<td align="left"> Ravi Gummadi </td>
<td align="left"> Ravi Gummadi </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3974">MAPREDUCE-3974</a> </td>
<td align="left"> TestSubmitJob in MR1 tests doesn&#x2019;t compile after HDFS-1623 merge </td>
<td align="left"> Blocker </td>
<td align="left"> . </td>
<td align="left"> Arun C Murthy </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8169">HADOOP-8169</a> </td>
<td align="left"> javadoc generation fails with java.lang.OutOfMemoryError: Java heap space </td>
<td align="left"> Critical </td>
<td align="left"> build </td>
<td align="left"> Thomas Graves </td>
<td align="left"> Thomas Graves </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3057">HDFS-3057</a> </td>
<td align="left"> httpfs and hdfs launcher scripts should honor CATALINA_HOME and HADOOP_LIBEXEC_DIR </td>
<td align="left"> Major </td>
<td align="left"> scripts </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Roman Shaposhnik </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4007">MAPREDUCE-4007</a> </td>
<td align="left"> JobClient getJob(JobID) should return NULL if the job does not exist (for backwards compatibility) </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3093">HDFS-3093</a> </td>
<td align="left"> TestAllowFormat is trying to be interactive </td>
<td align="left"> Critical </td>
<td align="left"> . </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3005">HDFS-3005</a> </td>
<td align="left"> ConcurrentModificationException in FSDataset$FSVolume.getDfsUsed(..) </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3099">HDFS-3099</a> </td>
<td align="left"> SecondaryNameNode does not properly initialize metrics system </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3062">HDFS-3062</a> </td>
<td align="left"> Fail to submit mapred job on a secured-HA-HDFS: logic URI cannot be picked up by job submission. </td>
<td align="left"> Critical </td>
<td align="left"> ha, security </td>
<td align="left"> Mingjie Lai </td>
<td align="left"> Mingjie Lai </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3431">MAPREDUCE-3431</a> </td>
<td align="left"> NPE in Resource Manager shutdown </td>
<td align="left"> Minor </td>
<td align="left"> resourcemanager </td>
<td align="left"> Steve Loughran </td>
<td align="left"> Steve Loughran </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-6924">HADOOP-6924</a> </td>
<td align="left"> Build fails with non-Sun JREs due to different pathing to the operating system architecture shared libraries </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Stephen Watt </td>
<td align="left"> Devaraj Das </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8189">HADOOP-8189</a> </td>
<td align="left"> LdapGroupsMapping shouldn&#x2019;t throw away IOException </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Jonathan Natkins </td>
<td align="left"> Jonathan Natkins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-6941">HADOOP-6941</a> </td>
<td align="left"> Support non-SUN JREs in UserGroupInformation </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Stephen Watt </td>
<td align="left"> Devaraj Das </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-1740">MAPREDUCE-1740</a> </td>
<td align="left"> NPE in getMatchingLevelForNodes when node locations are variable depth </td>
<td align="left"> Major </td>
<td align="left"> jobtracker </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Ahmed Radwan </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3083">HDFS-3083</a> </td>
<td align="left"> Cannot run an MR job with HA and security enabled when second-listed NN active </td>
<td align="left"> Critical </td>
<td align="left"> ha, security </td>
<td align="left"> Mingjie Lai </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8191">HADOOP-8191</a> </td>
<td align="left"> SshFenceByTcpPort uses netcat incorrectly </td>
<td align="left"> Major </td>
<td align="left"> ha </td>
<td align="left"> Philip Zeyliger </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3100">HDFS-3100</a> </td>
<td align="left"> failed to append data </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Zhanwei Wang </td>
<td align="left"> Brandon Li </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3132">HDFS-3132</a> </td>
<td align="left"> Findbugs warning on HDFS trunk </td>
<td align="left"> Minor </td>
<td align="left"> namenode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8204">HADOOP-8204</a> </td>
<td align="left"> TestHealthMonitor fails occasionally </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Tom White </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3353">MAPREDUCE-3353</a> </td>
<td align="left"> Need a RM-&gt;AM channel to inform AMs about faulty/unhealthy/lost nodes </td>
<td align="left"> Major </td>
<td align="left"> applicationmaster, mrv2, resourcemanager </td>
<td align="left"> Vinod Kumar Vavilapalli </td>
<td align="left"> Bikas Saha </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4066">MAPREDUCE-4066</a> </td>
<td align="left"> To get &#x201c;yarn.app.mapreduce.am.staging-dir&#x201d; value, should set the default value </td>
<td align="left"> Minor </td>
<td align="left"> job submission, mrv2 </td>
<td align="left"> xieguiming </td>
<td align="left"> xieguiming </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8159">HADOOP-8159</a> </td>
<td align="left"> NetworkTopology: getLeaf should check for invalid topologies </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8202">HADOOP-8202</a> </td>
<td align="left"> stopproxy() is not closing the proxies correctly </td>
<td align="left"> Minor </td>
<td align="left"> ipc </td>
<td align="left"> Hari Mankude </td>
<td align="left"> Hari Mankude </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8218">HADOOP-8218</a> </td>
<td align="left"> RPC.closeProxy shouldn&#x2019;t throw error when closing a mock </td>
<td align="left"> Critical </td>
<td align="left"> ipc, test </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3156">HDFS-3156</a> </td>
<td align="left"> TestDFSHAAdmin is failing post HADOOP-8202 </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3143">HDFS-3143</a> </td>
<td align="left"> TestGetBlocks.testGetBlocks is failing </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Eli Collins </td>
<td align="left"> Arpit Gupta </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3377">MAPREDUCE-3377</a> </td>
<td align="left"> Compatibility issue with 0.20.203. </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jane Chen </td>
<td align="left"> Jane Chen </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4081">MAPREDUCE-4081</a> </td>
<td align="left"> TestMROutputFormat.java does not compile </td>
<td align="left"> Blocker </td>
<td align="left"> build, mrv2 </td>
<td align="left"> Jason Lowe </td>
<td align="left"> Jason Lowe </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3142">HDFS-3142</a> </td>
<td align="left"> TestHDFSCLI.testAll is failing </td>
<td align="left"> Blocker </td>
<td align="left"> test </td>
<td align="left"> Eli Collins </td>
<td align="left"> Brandon Li </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3916">MAPREDUCE-3916</a> </td>
<td align="left"> various issues with running yarn proxyserver </td>
<td align="left"> Critical </td>
<td align="left"> mrv2, resourcemanager, webapps </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3070">HDFS-3070</a> </td>
<td align="left"> HDFS balancer doesn&#x2019;t ensure that hdfs-site.xml is loaded </td>
<td align="left"> Major </td>
<td align="left"> balancer &amp; mover </td>
<td align="left"> Stephen Chu </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8199">HADOOP-8199</a> </td>
<td align="left"> Fix issues in start-all.sh and stop-all.sh </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Nishan Shetty </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8238">HADOOP-8238</a> </td>
<td align="left"> NetUtils#getHostNameOfIP blows up if given ip:port string w/o port </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4095">MAPREDUCE-4095</a> </td>
<td align="left"> TestJobInProgress#testLocality uses a bogus topology </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8243">HADOOP-8243</a> </td>
<td align="left"> Security support broken in CLI (manual) failover controller </td>
<td align="left"> Critical </td>
<td align="left"> ha, security </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4098">MAPREDUCE-4098</a> </td>
<td align="left"> TestMRApps testSetClasspath fails </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3199">HDFS-3199</a> </td>
<td align="left"> TestValidateConfigurationSettings is failing </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3202">HDFS-3202</a> </td>
<td align="left"> NamespaceInfo PB translation drops build version </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3109">HDFS-3109</a> </td>
<td align="left"> Remove hsqldb exclusions from pom.xml </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Ravi Prakash </td>
<td align="left"> Ravi Prakash </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3210">HDFS-3210</a> </td>
<td align="left"> JsonUtil#toJsonMap for for a DatanodeInfo should use &#x201c;ipAddr&#x201d; instead of &#x201c;name&#x201d; </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3208">HDFS-3208</a> </td>
<td align="left"> Bogus entries in hosts files are incorrectly displayed in the report </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8251">HADOOP-8251</a> </td>
<td align="left"> SecurityUtil.fetchServiceTicket broken after HADOOP-6941 </td>
<td align="left"> Blocker </td>
<td align="left"> security </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3214">HDFS-3214</a> </td>
<td align="left"> InterDatanodeProtocolServerSideTranslatorPB doesn&#x2019;t handle null response from initReplicaRecovery </td>
<td align="left"> Blocker </td>
<td align="left"> datanode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8261">HADOOP-8261</a> </td>
<td align="left"> Har file system doesn&#x2019;t deal with FS URIs with a host but no port </td>
<td align="left"> Major </td>
<td align="left"> fs </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3119">HDFS-3119</a> </td>
<td align="left"> Overreplicated block is not deleted even after the replication factor is reduced after sync follwed by closing that file </td>
<td align="left"> Minor </td>
<td align="left"> namenode </td>
<td align="left"> J.Andreina </td>
<td align="left"> Ashish Singhi </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2995">HDFS-2995</a> </td>
<td align="left"> start-dfs.sh should only start the 2NN for namenodes with dfs.namenode.secondary.http-address configured </td>
<td align="left"> Major </td>
<td align="left"> scripts </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4105">MAPREDUCE-4105</a> </td>
<td align="left"> Yarn RackResolver ignores rack configurations </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Ahmed Radwan </td>
<td align="left"> Ahmed Radwan </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3869">MAPREDUCE-3869</a> </td>
<td align="left"> Distributed shell application fails with NoClassDefFoundError </td>
<td align="left"> Blocker </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3234">HDFS-3234</a> </td>
<td align="left"> Accidentally left log message in GetConf after HDFS-3226 </td>
<td align="left"> Trivial </td>
<td align="left"> tools </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8263">HADOOP-8263</a> </td>
<td align="left"> Stringification of IPC calls not useful </td>
<td align="left"> Minor </td>
<td align="left"> ipc </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3236">HDFS-3236</a> </td>
<td align="left"> NameNode does not initialize generic conf keys when started with -initializeSharedEditsDir </td>
<td align="left"> Minor </td>
<td align="left"> ha, namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2768">HDFS-2768</a> </td>
<td align="left"> BackupNode stop can not close proxy connections because it is not a proxy instance. </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8264">HADOOP-8264</a> </td>
<td align="left"> Remove irritating double double quotes in front of hostname </td>
<td align="left"> Trivial </td>
<td align="left"> . </td>
<td align="left"> Bernd Fondermann </td>
<td align="left"> Bernd Fondermann </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4057">MAPREDUCE-4057</a> </td>
<td align="left"> Compilation error in RAID </td>
<td align="left"> Major </td>
<td align="left"> contrib/raid </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4076">MAPREDUCE-4076</a> </td>
<td align="left"> Stream job fails with ZipException when use yarn jar command </td>
<td align="left"> Blocker </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3248">HDFS-3248</a> </td>
<td align="left"> bootstrapstanby repeated twice in hdfs namenode usage message </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2696">HDFS-2696</a> </td>
<td align="left"> Fix the fuse-fds build </td>
<td align="left"> Major </td>
<td align="left"> build, fuse-dfs </td>
<td align="left"> Petru Dimulescu </td>
<td align="left"> Bruno Mah&#xe9; </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3254">HDFS-3254</a> </td>
<td align="left"> Branch-2 build broken due to wrong version number in fuse-dfs&#x2019; pom.xml </td>
<td align="left"> Major </td>
<td align="left"> fuse-dfs </td>
<td align="left"> Anupam Seth </td>
<td align="left"> Anupam Seth </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3260">HDFS-3260</a> </td>
<td align="left"> TestDatanodeRegistration should set minimum DN version in addition to minimum NN version </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3255">HDFS-3255</a> </td>
<td align="left"> HA DFS returns wrong token service </td>
<td align="left"> Critical </td>
<td align="left"> ha, hdfs-client </td>
<td align="left"> Daryn Sharp </td>
<td align="left"> Daryn Sharp </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3256">HDFS-3256</a> </td>
<td align="left"> HDFS considers blocks under-replicated if topology script is configured with only 1 rack </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4147">MAPREDUCE-4147</a> </td>
<td align="left"> YARN should not have a compile-time dependency on HDFS </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Tom White </td>
<td align="left"> Tom White </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2799">HDFS-2799</a> </td>
<td align="left"> Trim fs.checkpoint.dir values </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Eli Collins </td>
<td align="left"> amith </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2765">HDFS-2765</a> </td>
<td align="left"> TestNameEditsConfigs is incorrectly swallowing IOE </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3280">HDFS-3280</a> </td>
<td align="left"> DFSOutputStream.sync should not be synchronized </td>
<td align="left"> Critical </td>
<td align="left"> hdfs-client </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4008">MAPREDUCE-4008</a> </td>
<td align="left"> ResourceManager throws MetricsException on start up saying QueueMetrics MBean already exists </td>
<td align="left"> Major </td>
<td align="left"> mrv2, scheduler </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3268">HDFS-3268</a> </td>
<td align="left"> Hdfs mishandles token service &amp; incompatible with HA </td>
<td align="left"> Critical </td>
<td align="left"> ha, hdfs-client </td>
<td align="left"> Daryn Sharp </td>
<td align="left"> Daryn Sharp </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3284">HDFS-3284</a> </td>
<td align="left"> bootstrapStandby fails in secure cluster </td>
<td align="left"> Minor </td>
<td align="left"> ha, security </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8282">HADOOP-8282</a> </td>
<td align="left"> start-all.sh refers incorrectly start-dfs.sh existence for starting start-yarn.sh </td>
<td align="left"> Minor </td>
<td align="left"> scripts </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-891">HDFS-891</a> </td>
<td align="left"> DataNode no longer needs to check for dfs.network.script </td>
<td align="left"> Minor </td>
<td align="left"> datanode </td>
<td align="left"> Steve Loughran </td>
<td align="left"> Harsh J </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3867">MAPREDUCE-3867</a> </td>
<td align="left"> MiniMRYarn/MiniYarn uses fixed ports </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3305">HDFS-3305</a> </td>
<td align="left"> GetImageServlet should consider SBN a valid requestor in a secure HA setup </td>
<td align="left"> Major </td>
<td align="left"> ha, namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8309">HADOOP-8309</a> </td>
<td align="left"> Pseudo &amp; Kerberos AuthenticationHandler should use getType() to create token </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3314">HDFS-3314</a> </td>
<td align="left"> HttpFS operation for getHomeDirectory is incorrect </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4193">MAPREDUCE-4193</a> </td>
<td align="left"> broken doc link for yarn-default.xml in site.xml </td>
<td align="left"> Major </td>
<td align="left"> documentation </td>
<td align="left"> Patrick Hunt </td>
<td align="left"> Patrick Hunt </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8296">HADOOP-8296</a> </td>
<td align="left"> hadoop/yarn daemonlog usage wrong </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Thomas Graves </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8310">HADOOP-8310</a> </td>
<td align="left"> FileContext#checkPath should handle URIs with no port </td>
<td align="left"> Major </td>
<td align="left"> fs </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3222">HDFS-3222</a> </td>
<td align="left"> DFSInputStream#openInfo should not silently get the length as 0 when locations length is zero for last partial block. </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3181">HDFS-3181</a> </td>
<td align="left"> testHardLeaseRecoveryAfterNameNodeRestart fails when length before restart is 1 byte less than CRC chunk size </td>
<td align="left"> Minor </td>
<td align="left"> test </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3309">HDFS-3309</a> </td>
<td align="left"> HttpFS (Hoop) chmod not supporting octal and sticky bit permissions </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Romain Rigaux </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3326">HDFS-3326</a> </td>
<td align="left"> Append enabled log message uses the wrong variable </td>
<td align="left"> Trivial </td>
<td align="left"> namenode </td>
<td align="left"> J.Andreina </td>
<td align="left"> Matthew Jacobs </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4202">MAPREDUCE-4202</a> </td>
<td align="left"> TestYarnClientProtocolProvider is broken </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Daryn Sharp </td>
<td align="left"> Daryn Sharp </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8275">HADOOP-8275</a> </td>
<td align="left"> Range check DelegationKey length </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3173">MAPREDUCE-3173</a> </td>
<td align="left"> MRV2 UI doesn&#x2019;t work properly without internet </td>
<td align="left"> Critical </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3336">HDFS-3336</a> </td>
<td align="left"> hdfs launcher script will be better off not special casing namenode command with regards to hadoop.security.logger </td>
<td align="left"> Minor </td>
<td align="left"> scripts </td>
<td align="left"> Roman Shaposhnik </td>
<td align="left"> Roman Shaposhnik </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3351">HDFS-3351</a> </td>
<td align="left"> NameNode#initializeGenericKeys should always set fs.defaultFS regardless of whether HA or Federation is enabled </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8347">HADOOP-8347</a> </td>
<td align="left"> Hadoop Common logs misspell &#x2018;successful&#x2019; </td>
<td align="left"> Major </td>
<td align="left"> security </td>
<td align="left"> Philip Zeyliger </td>
<td align="left"> Philip Zeyliger </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3332">HDFS-3332</a> </td>
<td align="left"> NullPointerException in DN when directoryscanner is trying to report bad blocks </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> amith </td>
<td align="left"> amith </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3350">HDFS-3350</a> </td>
<td align="left"> findbugs warning: INodeFileUnderConstruction doesn&#x2019;t override INodeFile.equals(Object) </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8355">HADOOP-8355</a> </td>
<td align="left"> SPNEGO filter throws/logs exception when authentication fails </td>
<td align="left"> Minor </td>
<td align="left"> security </td>
<td align="left"> Alejandro Abdelnur </td>
<td align="left"> Alejandro Abdelnur </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-3958">MAPREDUCE-3958</a> </td>
<td align="left"> RM: Remove RMNodeState and replace it with NodeState </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Bikas Saha </td>
<td align="left"> Bikas Saha </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3357">HDFS-3357</a> </td>
<td align="left"> DataXceiver reads from client socket with incorrect/no timeout </td>
<td align="left"> Critical </td>
<td align="left"> datanode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3303">HDFS-3303</a> </td>
<td align="left"> RemoteEditLogManifest doesn&#x2019;t need to implements Writable </td>
<td align="left"> Minor </td>
<td align="left"> namenode </td>
<td align="left"> Brandon Li </td>
<td align="left"> Brandon Li </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8349">HADOOP-8349</a> </td>
<td align="left"> ViewFS doesn&#x2019;t work when the root of a file system is mounted </td>
<td align="left"> Major </td>
<td align="left"> viewfs </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3376">HDFS-3376</a> </td>
<td align="left"> DFSClient fails to make connection to DN if there are many unusable cached sockets </td>
<td align="left"> Critical </td>
<td align="left"> hdfs-client </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4231">MAPREDUCE-4231</a> </td>
<td align="left"> Update RAID to not to use FSInodeInfo </td>
<td align="left"> Major </td>
<td align="left"> contrib/raid </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3328">HDFS-3328</a> </td>
<td align="left"> NPE in DataNode.getIpcPort </td>
<td align="left"> Minor </td>
<td align="left"> datanode </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Eli Collins </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3396">HDFS-3396</a> </td>
<td align="left"> FUSE build fails on Ubuntu 12.04 </td>
<td align="left"> Minor </td>
<td align="left"> fuse-dfs </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3395">HDFS-3395</a> </td>
<td align="left"> NN doesn&#x2019;t start with HA+security enabled and HTTP address set to 0.0.0.0 </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3026">HDFS-3026</a> </td>
<td align="left"> HA: Handle failure during HA state transition </td>
<td align="left"> Major </td>
<td align="left"> ha, namenode </td>
<td align="left"> Aaron T. Myers </td>
<td align="left"> Aaron T. Myers </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3330">HDFS-3330</a> </td>
<td align="left"> If GetImageServlet throws an Error or RTE, response has HTTP &#x201c;OK&#x201d; status </td>
<td align="left"> Critical </td>
<td align="left"> namenode </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7827">HADOOP-7827</a> </td>
<td align="left"> jsp pages missing DOCTYPE </td>
<td align="left"> Trivial </td>
<td align="left"> . </td>
<td align="left"> Dave Vronay </td>
<td align="left"> Dave Vronay </td></tr>
</tbody>
</table></div>
<div class="section">
<h3><a name="TESTS:"></a>TESTS:</h3>
<table border="0" class="bodyTable">
<thead>
<tr class="a">
<th align="left"> JIRA </th>
<th align="left"> Summary </th>
<th align="left"> Priority </th>
<th align="left"> Component </th>
<th align="left"> Reporter </th>
<th align="left"> Contributor </th></tr>
</thead><tbody>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8157">HADOOP-8157</a> </td>
<td align="left"> TestRPCCallBenchmark#testBenchmarkWithWritable fails with RTE </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Eli Collins </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3129">HDFS-3129</a> </td>
<td align="left"> NetworkTopology: add test that getLeaf should check for invalid topologies </td>
<td align="left"> Minor </td>
<td align="left"> . </td>
<td align="left"> Colin P. McCabe </td>
<td align="left"> Colin P. McCabe </td></tr>
</tbody>
</table></div>
<div class="section">
<h3><a name="SUB-TASKS:"></a>SUB-TASKS:</h3>
<table border="0" class="bodyTable">
<thead>
<tr class="a">
<th align="left"> JIRA </th>
<th align="left"> Summary </th>
<th align="left"> Priority </th>
<th align="left"> Component </th>
<th align="left"> Reporter </th>
<th align="left"> Contributor </th></tr>
</thead><tbody>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2018">HDFS-2018</a> </td>
<td align="left"> 1073: Move all journal stream management code into one place </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Ivan Kelly </td>
<td align="left"> Ivan Kelly </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2158">HDFS-2158</a> </td>
<td align="left"> Add JournalSet to manage the set of journals. </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2181">HDFS-2181</a> </td>
<td align="left"> Separate HDFS Client wire protocol data types </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2459">HDFS-2459</a> </td>
<td align="left"> Separate datatypes for Journal protocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2480">HDFS-2480</a> </td>
<td align="left"> Separate datatypes for NamenodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2489">HDFS-2489</a> </td>
<td align="left"> Move commands Finalize and Register out of DatanodeCommand class. </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2488">HDFS-2488</a> </td>
<td align="left"> Separate datatypes for InterDatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2479">HDFS-2479</a> </td>
<td align="left"> HDFS Client Data Types in Protocol Buffers </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7773">HADOOP-7773</a> </td>
<td align="left"> Add support for protocol buffer based RPC engine </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2499">HDFS-2499</a> </td>
<td align="left"> Fix RPC client creation bug from HDFS-2459 </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2334">HDFS-2334</a> </td>
<td align="left"> Add Closeable to JournalManager </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Ivan Kelly </td>
<td align="left"> Ivan Kelly </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2477">HDFS-2477</a> </td>
<td align="left"> Optimize computing the diff between a block report and the namenode state. </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Tomasz Nykiel </td>
<td align="left"> Tomasz Nykiel </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7776">HADOOP-7776</a> </td>
<td align="left"> Make the Ipc-Header in a RPC-Payload an explicit header </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2495">HDFS-2495</a> </td>
<td align="left"> Increase granularity of write operations in ReplicationMonitor thus reducing contention for write lock </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Tomasz Nykiel </td>
<td align="left"> Tomasz Nykiel </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2476">HDFS-2476</a> </td>
<td align="left"> More CPU efficient data structure for under-replicated/over-replicated/invalidate blocks </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Tomasz Nykiel </td>
<td align="left"> Tomasz Nykiel </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2517">HDFS-2517</a> </td>
<td align="left"> Protobuf - Add protocol service for JournalProtocol </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2518">HDFS-2518</a> </td>
<td align="left"> Protobuf - Add protobuf service for NamenodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2520">HDFS-2520</a> </td>
<td align="left"> Protobuf - Add protobuf service for InterDatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2519">HDFS-2519</a> </td>
<td align="left"> Protobuf - Add protobuf service for DatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> datanode, namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2581">HDFS-2581</a> </td>
<td align="left"> Implement protobuf service for JournalProtocol </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2618">HDFS-2618</a> </td>
<td align="left"> Implement protobuf service for NamenodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2629">HDFS-2629</a> </td>
<td align="left"> Implement protobuf service for InterDatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2636">HDFS-2636</a> </td>
<td align="left"> Implement protobuf service for ClientDatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2597">HDFS-2597</a> </td>
<td align="left"> ClientNameNodeProtocol in Protocol Buffers </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2642">HDFS-2642</a> </td>
<td align="left"> Protobuf translators for DatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2647">HDFS-2647</a> </td>
<td align="left"> Enable protobuf RPC for InterDatanodeProtocol, ClientDatanodeProtocol, JournalProtocol and NamenodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> balancer &amp; mover, datanode, hdfs-client, namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2651">HDFS-2651</a> </td>
<td align="left"> ClientNameNodeProtocol Translators for Protocol Buffers </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7862">HADOOP-7862</a> </td>
<td align="left"> Move the support for multiple protocols to lower layer so that Writable, PB and Avro can all use it </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7913">HADOOP-7913</a> </td>
<td align="left"> Fix bug in ProtoBufRpcEngine - </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2666">HDFS-2666</a> </td>
<td align="left"> TestBackupNode fails </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2661">HDFS-2661</a> </td>
<td align="left"> Enable protobuf RPC for DatanodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2669">HDFS-2669</a> </td>
<td align="left"> Enable protobuf rpc for ClientNamenodeProtocol </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2687">HDFS-2687</a> </td>
<td align="left"> Tests are failing with ClassCastException, due to new protocol changes </td>
<td align="left"> Major </td>
<td align="left"> test </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2697">HDFS-2697</a> </td>
<td align="left"> Move RefreshAuthPolicy, RefreshUserMappings, GetUserMappings protocol to protocol buffers </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7965">HADOOP-7965</a> </td>
<td align="left"> Support for protocol version and signature in PB </td>
<td align="left"> Major </td>
<td align="left"> ipc </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2801">HDFS-2801</a> </td>
<td align="left"> Provide a method in client side translators to check for a methods supported in underlying protocol. </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2880">HDFS-2880</a> </td>
<td align="left"> Protocol buffer changes to add support multiple storages </td>
<td align="left"> Major </td>
<td align="left"> datanode, namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2899">HDFS-2899</a> </td>
<td align="left"> Service protocol change to support multiple storages added in HDFS-2880 </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-2663">HDFS-2663</a> </td>
<td align="left"> Optional parameters are not handled correctly </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7557">HADOOP-7557</a> </td>
<td align="left"> Make IPC header be extensible </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Sanjay Radia </td>
<td align="left"> Sanjay Radia </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-7994">HADOOP-7994</a> </td>
<td align="left"> Remove getProtocolVersion and getProtocolSignature from the client side translator and server side implementation </td>
<td align="left"> Major </td>
<td align="left"> . </td>
<td align="left"> Jitendra Nath Pandey </td>
<td align="left"> Jitendra Nath Pandey </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3082">HDFS-3082</a> </td>
<td align="left"> Clean up FSDatasetInterface </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3088">HDFS-3088</a> </td>
<td align="left"> Move FSDatasetInterface inner classes to a package </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3105">HDFS-3105</a> </td>
<td align="left"> Add DatanodeStorage information to block recovery </td>
<td align="left"> Major </td>
<td align="left"> datanode, hdfs-client </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3086">HDFS-3086</a> </td>
<td align="left"> Change Datanode not to send storage list in registration - it will be sent in block report </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3089">HDFS-3089</a> </td>
<td align="left"> Move FSDatasetInterface and other related classes/interfaces to a package </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3155">HDFS-3155</a> </td>
<td align="left"> Clean up FSDataset implemenation related code. </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8211">HADOOP-8211</a> </td>
<td align="left"> Update commons-net version to 3.1 </td>
<td align="left"> Major </td>
<td align="left"> io, performance </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3130">HDFS-3130</a> </td>
<td align="left"> Move FSDataset implemenation to a package </td>
<td align="left"> Major </td>
<td align="left"> datanode </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8210">HADOOP-8210</a> </td>
<td align="left"> Common side of HDFS-3148 </td>
<td align="left"> Major </td>
<td align="left"> io, performance </td>
<td align="left"> Eli Collins </td>
<td align="left"> Eli Collins </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3126">HDFS-3126</a> </td>
<td align="left"> Journal stream from the namenode to backup needs to have a timeout </td>
<td align="left"> Major </td>
<td align="left"> ha, namenode </td>
<td align="left"> Hari Mankude </td>
<td align="left"> Hari Mankude </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3187">HDFS-3187</a> </td>
<td align="left"> Upgrade guava to 11.0.2 </td>
<td align="left"> Minor </td>
<td align="left"> build </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Todd Lipcon </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4113">MAPREDUCE-4113</a> </td>
<td align="left"> Fix tests org.apache.hadoop.mapred.TestClusterMRNotification </td>
<td align="left"> Major </td>
<td align="left"> mrv2, test </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4112">MAPREDUCE-4112</a> </td>
<td align="left"> Fix tests org.apache.hadoop.mapred.TestClusterMapReduceTestCase </td>
<td align="left"> Major </td>
<td align="left"> mrv2, test </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4111">MAPREDUCE-4111</a> </td>
<td align="left"> Fix tests in org.apache.hadoop.mapred.TestJobName </td>
<td align="left"> Major </td>
<td align="left"> mrv2, test </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4110">MAPREDUCE-4110</a> </td>
<td align="left"> Fix tests in org.apache.hadoop.mapred.TestMiniMRClasspath &amp; org.apache.hadoop.mapred.TestMiniMRWithDFSWithDistinctUsers </td>
<td align="left"> Major </td>
<td align="left"> mrv2, test </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3211">HDFS-3211</a> </td>
<td align="left"> JournalProtocol changes required for introducing epoch and fencing </td>
<td align="left"> Major </td>
<td align="left"> ha, namenode </td>
<td align="left"> Suresh Srinivas </td>
<td align="left"> Suresh Srinivas </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4108">MAPREDUCE-4108</a> </td>
<td align="left"> Fix tests in org.apache.hadoop.util.TestRunJar </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/MAPREDUCE-4107">MAPREDUCE-4107</a> </td>
<td align="left"> Fix tests in org.apache.hadoop.ipc.TestSocketFactory </td>
<td align="left"> Major </td>
<td align="left"> mrv2 </td>
<td align="left"> Devaraj K </td>
<td align="left"> Devaraj K </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3282">HDFS-3282</a> </td>
<td align="left"> Add HdfsDataInputStream as a public API </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Uma Maheswara Rao G </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3298">HDFS-3298</a> </td>
<td align="left"> Add HdfsDataOutputStream as a public API </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3322">HDFS-3322</a> </td>
<td align="left"> Update file context to use HdfsDataInputStream and HdfsDataOutputStream </td>
<td align="left"> Major </td>
<td align="left"> hdfs-client </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3339">HDFS-3339</a> </td>
<td align="left"> change INode to package private </td>
<td align="left"> Minor </td>
<td align="left"> namenode </td>
<td align="left"> John George </td>
<td align="left"> John George </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3363">HDFS-3363</a> </td>
<td align="left"> blockmanagement should stop using INodeFile &amp; INodeFileUC </td>
<td align="left"> Minor </td>
<td align="left"> namenode </td>
<td align="left"> John George </td>
<td align="left"> John George </td></tr>
</tbody>
</table></div>
<div class="section">
<h3><a name="OTHER:"></a>OTHER:</h3>
<table border="0" class="bodyTable">
<thead>
<tr class="a">
<th align="left"> JIRA </th>
<th align="left"> Summary </th>
<th align="left"> Priority </th>
<th align="left"> Component </th>
<th align="left"> Reporter </th>
<th align="left"> Contributor </th></tr>
</thead><tbody>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-860">HDFS-860</a> </td>
<td align="left"> fuse-dfs truncate behavior causes issues with scp </td>
<td align="left"> Minor </td>
<td align="left"> fuse-dfs </td>
<td align="left"> Brian Bockelman </td>
<td align="left"> Brian Bockelman </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8142">HADOOP-8142</a> </td>
<td align="left"> Update versions from 0.23.2 to 0.23.3 </td>
<td align="left"> Major </td>
<td align="left"> build </td>
<td align="left"> Tsz Wo Nicholas Sze </td>
<td align="left"> Tsz Wo Nicholas Sze </td></tr>
<tr class="b">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HDFS-3111">HDFS-3111</a> </td>
<td align="left"> Missing license headers in trunk </td>
<td align="left"> Trivial </td>
<td align="left"> . </td>
<td align="left"> Todd Lipcon </td>
<td align="left"> Uma Maheswara Rao G </td></tr>
<tr class="a">
<td align="left"> <a class="externalLink" href="https://issues.apache.org/jira/browse/HADOOP-8359">HADOOP-8359</a> </td>
<td align="left"> Clear up javadoc warnings in hadoop-common-project </td>
<td align="left"> Trivial </td>
<td align="left"> conf </td>
<td align="left"> Harsh J </td>
<td align="left"> Anupam Seth </td></tr>
</tbody>
</table></div></div>
</div>
</div>
<div class="clear">
<hr/>
</div>
<div id="footer">
<div class="xright">
&#169; 2008-2021
Apache Software Foundation
- <a href="http://maven.apache.org/privacy-policy.html">Privacy Policy</a>.
Apache Maven, Maven, Apache, the Apache feather logo, and the Apache Maven project logos are trademarks of The Apache Software Foundation.
</div>
<div class="clear">
<hr/>
</div>
</div>
</body>
</html>