| HADOOP-9289  | 
      
FsShell rm -f fails for non-matching globs  | 
      
Blocker  | 
      
fs  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| HADOOP-9278  | 
      
HarFileSystem may leak file handle  | 
      
Major  | 
      
fs  | 
      
Chris Nauroth  | 
      
Chris Nauroth  | 
    
    
      
| HADOOP-9260  | 
      
Hadoop version may be not correct when starting name node or data node  | 
      
Critical  | 
      
.  | 
      
Jerry Chen  | 
      
Chris Nauroth  | 
    
    
      
| HADOOP-9255  | 
      
relnotes.py missing last jira  | 
      
Critical  | 
      
scripts  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| HADOOP-9252  | 
      
StringUtils.humanReadableInt(..) has a race condition  | 
      
Minor  | 
      
util  | 
      
Tsz Wo Nicholas Sze  | 
      
Tsz Wo Nicholas Sze  | 
    
    
      
| HADOOP-9231  | 
      
Parametrize staging URL for the uniformity of distributionManagement  | 
      
Major  | 
      
build  | 
      
Konstantin Boudnik  | 
      
Konstantin Boudnik  | 
    
    
      
| HADOOP-9221  | 
      
Convert remaining xdocs to APT  | 
      
Major  | 
      
.  | 
      
Andy Isaacson  | 
      
Andy Isaacson  | 
    
    
      
| HADOOP-9215  | 
      
when using cmake-2.6, libhadoop.so doesn’t get created (only libhadoop.so.1.0.0)  | 
      
Blocker  | 
      
.  | 
      
Thomas Graves  | 
      
Colin Patrick McCabe  | 
    
    
      
| HADOOP-9212  | 
      
Potential deadlock in FileSystem.Cache/IPC/UGI  | 
      
Major  | 
      
fs  | 
      
Tom White  | 
      
Tom White  | 
    
    
      
| HADOOP-9203  | 
      
RPCCallBenchmark should find a random available port  | 
      
Trivial  | 
      
ipc, test  | 
      
Andrew Purtell  | 
      
Andrew Purtell  | 
    
    
      
| HADOOP-9193  | 
      
hadoop script can inadvertently expand wildcard arguments when delegating to hdfs script  | 
      
Minor  | 
      
scripts  | 
      
Jason Lowe  | 
      
Andy Isaacson  | 
    
    
      
| HADOOP-9190  | 
      
packaging docs is broken  | 
      
Major  | 
      
documentation  | 
      
Thomas Graves  | 
      
Andy Isaacson  | 
    
    
      
| HADOOP-9183  | 
      
Potential deadlock in ActiveStandbyElector  | 
      
Major  | 
      
ha  | 
      
Tom White  | 
      
Tom White  | 
    
    
      
| HADOOP-9181  | 
      
Set daemon flag for HttpServer’s QueuedThreadPool  | 
      
Major  | 
      
.  | 
      
Liang Xie  | 
      
Liang Xie  | 
    
    
      
| HADOOP-9178  | 
      
src/main/conf is missing hadoop-policy.xml  | 
      
Minor  | 
      
.  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| HADOOP-9173  | 
      
Add security token protobuf definition to common and use it in hdfs  | 
      
Major  | 
      
.  | 
      
Suresh Srinivas  | 
      
Suresh Srinivas  | 
    
    
      
| HADOOP-9155  | 
      
FsPermission should have different default value, 777 for directory and 666 for file  | 
      
Minor  | 
      
.  | 
      
Binglin Chang  | 
      
Binglin Chang  | 
    
    
      
| HADOOP-9152  | 
      
HDFS can report negative DFS Used on clusters with very small amounts of data  | 
      
Minor  | 
      
fs  | 
      
Brock Noland  | 
      
Brock Noland  | 
    
    
      
| HADOOP-9135  | 
      
JniBasedUnixGroupsMappingWithFallback should log at debug rather than info during fallback  | 
      
Trivial  | 
      
security  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HADOOP-9124  | 
      
SortedMapWritable violates contract of Map interface for equals() and hashCode()  | 
      
Minor  | 
      
io  | 
      
Patrick Hunt  | 
      
Surenkumar Nihalani  | 
    
    
      
| HADOOP-9113  | 
      
o.a.h.fs.TestDelegationTokenRenewer is failing intermittently  | 
      
Major  | 
      
security, test  | 
      
Karthik Kambatla  | 
      
Karthik Kambatla  | 
    
    
      
| HADOOP-9105  | 
      
FsShell -moveFromLocal erroneously fails  | 
      
Major  | 
      
fs  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| HADOOP-9103  | 
      
UTF8 class does not properly decode Unicode characters outside the basic multilingual plane  | 
      
Major  | 
      
io  | 
      
yixiaohua  | 
      
Todd Lipcon  | 
    
    
      
| HADOOP-9097  | 
      
Maven RAT plugin is not checking all source files  | 
      
Critical  | 
      
build  | 
      
Tom White  | 
      
Thomas Graves  | 
    
    
      
| HADOOP-9072  | 
      
Hadoop-Common-0.23-Build Fails to build in Jenkins  | 
      
Major  | 
      
.  | 
      
Robert Parker  | 
      
Robert Parker  | 
    
    
      
| HADOOP-9064  | 
      
Augment DelegationTokenRenewer API to cancel the tokens on calls to removeRenewAction  | 
      
Major  | 
      
security  | 
      
Karthik Kambatla  | 
      
Karthik Kambatla  | 
    
    
      
| HADOOP-9049  | 
      
DelegationTokenRenewer needs to be Singleton and FileSystems should register/deregister to/from.  | 
      
Major  | 
      
security  | 
      
Karthik Kambatla  | 
      
Karthik Kambatla  | 
    
    
      
| HADOOP-9041  | 
      
FileSystem initialization can go into infinite loop  | 
      
Critical  | 
      
fs  | 
      
Radim Kolar  | 
      
Radim Kolar  | 
    
    
      
| HADOOP-9025  | 
      
org.apache.hadoop.tools.TestCopyListing failing  | 
      
Major  | 
      
.  | 
      
Robert Joseph Evans  | 
      
Jonathan Eagles  | 
    
    
      
| HADOOP-9022  | 
      
Hadoop distcp tool fails to copy file if -m 0 specified  | 
      
Major  | 
      
.  | 
      
Haiyang Jiang  | 
      
Jonathan Eagles  | 
    
    
      
| HADOOP-8994  | 
      
TestDFSShell creates file named “noFileHere”, making further tests hard to understand  | 
      
Minor  | 
      
test  | 
      
Andy Isaacson  | 
      
Andy Isaacson  | 
    
    
      
| HADOOP-8986  | 
      
Server$Call object is never released after it is sent  | 
      
Critical  | 
      
ipc  | 
      
Robert Joseph Evans  | 
      
Robert Joseph Evans  | 
    
    
      
| HADOOP-8981  | 
      
TestMetricsSystemImpl fails on Windows  | 
      
Major  | 
      
metrics  | 
      
Chris Nauroth  | 
      
Xuan Gong  | 
    
    
      
| HADOOP-8962  | 
      
RawLocalFileSystem.listStatus fails when a child filename contains a colon  | 
      
Critical  | 
      
fs  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| HADOOP-8948  | 
      
TestFileUtil.testGetDU fails on Windows due to incorrect assumption of line separator  | 
      
Major  | 
      
test  | 
      
Chris Nauroth  | 
      
Chris Nauroth  | 
    
    
      
| HADOOP-8913  | 
      
hadoop-metrics2.properties should give units in comment for sampling period  | 
      
Minor  | 
      
metrics  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| HADOOP-8912  | 
      
adding .gitattributes file to prevent CRLF and LF mismatches for source and text files  | 
      
Major  | 
      
build  | 
      
Raja Aluri  | 
      
Raja Aluri  | 
    
    
      
| HADOOP-8911  | 
      
CRLF characters in source and text files  | 
      
Major  | 
      
build  | 
      
Raja Aluri  | 
      
Raja Aluri  | 
    
    
      
| HADOOP-8906  | 
      
paths with multiple globs are unreliable  | 
      
Critical  | 
      
fs  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| HADOOP-8901  | 
      
GZip and Snappy support may not work without unversioned libraries  | 
      
Minor  | 
      
native  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HADOOP-8900  | 
      
BuiltInGzipDecompressor throws IOException - stored gzip size doesn’t match decompressed size  | 
      
Major  | 
      
.  | 
      
Slavik Krassovsky  | 
      
Andy Isaacson  | 
    
    
      
| HADOOP-8883  | 
      
Anonymous fallback in KerberosAuthenticator is broken  | 
      
Major  | 
      
.  | 
      
Robert Kanter  | 
      
Robert Kanter  | 
    
    
      
| HADOOP-8881  | 
      
FileBasedKeyStoresFactory initialization logging should be debug not info  | 
      
Major  | 
      
security  | 
      
Alejandro Abdelnur  | 
      
Alejandro Abdelnur  | 
    
    
      
| HADOOP-8878  | 
      
uppercase namenode hostname causes hadoop dfs calls with webhdfs filesystem and fsck to fail when security is on  | 
      
Major  | 
      
.  | 
      
Arpit Gupta  | 
      
Arpit Gupta  | 
    
    
      
| HADOOP-8855  | 
      
SSL-based image transfer does not work when Kerberos is disabled  | 
      
Minor  | 
      
security  | 
      
Todd Lipcon  | 
      
Todd Lipcon  | 
    
    
      
| HADOOP-8843  | 
      
Old trash directories are never deleted on upgrade from 1.x  | 
      
Critical  | 
      
.  | 
      
Robert Joseph Evans  | 
      
Jason Lowe  | 
    
    
      
| HADOOP-8833  | 
      
fs -text should make sure to call inputstream.seek(0) before using input stream  | 
      
Major  | 
      
fs  | 
      
Harsh J  | 
      
Harsh J  | 
    
    
      
| HADOOP-8822  | 
      
relnotes.py was deleted post mavenization  | 
      
Major  | 
      
.  | 
      
Robert Joseph Evans  | 
      
Robert Joseph Evans  | 
    
    
      
| HADOOP-8819  | 
      
Should use && instead of & in a few places in FTPFileSystem,FTPInputStream,S3InputStream,ViewFileSystem,ViewFs  | 
      
Major  | 
      
fs  | 
      
Brandon Li  | 
      
Brandon Li  | 
    
    
      
| HADOOP-8816  | 
      
HTTP Error 413 full HEAD if using kerberos authentication  | 
      
Major  | 
      
net  | 
      
Moritz Moeller  | 
      
Moritz Moeller  | 
    
    
      
| HADOOP-8811  | 
      
Compile hadoop native library in FreeBSD  | 
      
Critical  | 
      
native  | 
      
Radim Kolar  | 
      
Radim Kolar  | 
    
    
      
| HADOOP-8795  | 
      
BASH tab completion doesn’t look in PATH, assumes path to executable is specified  | 
      
Minor  | 
      
scripts  | 
      
Sean Mackrory  | 
      
Sean Mackrory  | 
    
    
      
| HADOOP-8791  | 
      
rm “Only deletes non empty directory and files.”  | 
      
Major  | 
      
documentation  | 
      
Bertrand Dechoux  | 
      
Jing Zhao  | 
    
    
      
| HADOOP-8786  | 
      
HttpServer continues to start even if AuthenticationFilter fails to init  | 
      
Major  | 
      
.  | 
      
Todd Lipcon  | 
      
Todd Lipcon  | 
    
    
      
| HADOOP-8780  | 
      
Update DeprecatedProperties apt file  | 
      
Major  | 
      
.  | 
      
Ahmed Radwan  | 
      
Ahmed Radwan  | 
    
    
      
| HADOOP-8756  | 
      
Fix SEGV when libsnappy is in java.library.path but not LD_LIBRARY_PATH  | 
      
Minor  | 
      
native  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HADOOP-8713  | 
      
TestRPCCompatibility fails intermittently with JDK7  | 
      
Major  | 
      
test  | 
      
Trevor Robinson  | 
      
Trevor Robinson  | 
    
    
      
| HADOOP-8684  | 
      
Deadlock between WritableComparator and WritableComparable  | 
      
Minor  | 
      
io  | 
      
Hiroshi Ikeda  | 
      
Jing Zhao  | 
    
    
      
| HADOOP-8616  | 
      
ViewFS configuration requires a trailing slash  | 
      
Major  | 
      
viewfs  | 
      
Eli Collins  | 
      
Sandy Ryza  | 
    
    
      
| HADOOP-8589  | 
      
ViewFs tests fail when tests and home dirs are nested  | 
      
Major  | 
      
fs, test  | 
      
Andrey Klochkov  | 
      
Sanjay Radia  | 
    
    
      
| HADOOP-8418  | 
      
Fix UGI for IBM JDK running on Windows  | 
      
Major  | 
      
security  | 
      
Luke Lu  | 
      
Yu Gao  | 
    
    
      
| HADOOP-7294  | 
      
FileUtil uses wrong stat command for FreeBSD  | 
      
Major  | 
      
fs  | 
      
Vitalii Tymchyshyn  | 
      
  | 
    
    
      
| HADOOP-7115  | 
      
Add a cache for getpwuid_r and getpwgid_r calls  | 
      
Major  | 
      
.  | 
      
Arun C Murthy  | 
      
Alejandro Abdelnur  | 
    
    
      
| HADOOP-6762  | 
      
exception while doing RPC I/O closes channel  | 
      
Critical  | 
      
.  | 
      
sam rash  | 
      
sam rash  | 
    
    
      
| HADOOP-6607  | 
      
Add different variants of non caching HTTP headers  | 
      
Minor  | 
      
io  | 
      
Steve Loughran  | 
      
Alejandro Abdelnur  | 
    
    
      
| HDFS-4468  | 
      
Fix TestHDFSCLI and TestQuota for HADOOP-9252  | 
      
Minor  | 
      
.  | 
      
Tsz Wo Nicholas Sze  | 
      
Tsz Wo Nicholas Sze  | 
    
    
      
| HDFS-4462  | 
      
2NN will fail to checkpoint after an HDFS upgrade from a pre-federation version of HDFS  | 
      
Major  | 
      
namenode  | 
      
Aaron T. Myers  | 
      
Aaron T. Myers  | 
    
    
      
| HDFS-4458  | 
      
start balancer failed with “Failed to create file [/system/balancer.id]” if configure IP on fs.defaultFS  | 
      
Major  | 
      
balancer & mover  | 
      
Wenwu Peng  | 
      
Binglin Chang  | 
    
    
      
| HDFS-4452  | 
      
getAdditionalBlock() can create multiple blocks if the client times out and retries.  | 
      
Critical  | 
      
namenode  | 
      
Konstantin Shvachko  | 
      
Konstantin Shvachko  | 
    
    
      
| HDFS-4444  | 
      
Add space between total transaction time and number of transactions in FSEditLog#printStatistics  | 
      
Trivial  | 
      
.  | 
      
Stephen Chu  | 
      
Stephen Chu  | 
    
    
      
| HDFS-4443  | 
      
Remove trailing ‘`’ character from HDFS nodelist jsp  | 
      
Trivial  | 
      
namenode  | 
      
Christian Rohling  | 
      
Christian Rohling  | 
    
    
      
| HDFS-4428  | 
      
FsDatasetImpl should disclose what the error is when a rename fails  | 
      
Minor  | 
      
.  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4426  | 
      
Secondary namenode shuts down immediately after startup  | 
      
Blocker  | 
      
namenode  | 
      
Jason Lowe  | 
      
Arpit Agarwal  | 
    
    
      
| HDFS-4415  | 
      
HostnameFilter should handle hostname resolution failures and continue processing  | 
      
Major  | 
      
.  | 
      
Robert Kanter  | 
      
Robert Kanter  | 
    
    
      
| HDFS-4404  | 
      
Create file failure when the machine of first attempted NameNode is down  | 
      
Critical  | 
      
ha, hdfs-client  | 
      
liaowenrui  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-4403  | 
      
DFSClient can infer checksum type when not provided by reading first byte  | 
      
Minor  | 
      
hdfs-client  | 
      
Todd Lipcon  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-4385  | 
      
Maven RAT plugin is not checking all source files  | 
      
Critical  | 
      
build  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| HDFS-4384  | 
      
test_libhdfs_threaded gets SEGV if JNIEnv cannot be initialized  | 
      
Minor  | 
      
libhdfs  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4377  | 
      
Some trivial DN comment cleanup  | 
      
Trivial  | 
      
.  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-4363  | 
      
Combine PBHelper and HdfsProtoUtil and remove redundant methods  | 
      
Major  | 
      
.  | 
      
Suresh Srinivas  | 
      
Suresh Srinivas  | 
    
    
      
| HDFS-4359  | 
      
remove an unnecessary synchronized keyword in BPOfferService.java  | 
      
Major  | 
      
datanode  | 
      
Liang Xie  | 
      
Liang Xie  | 
    
    
      
| HDFS-4351  | 
      
Fix BlockPlacementPolicyDefault#chooseTarget when avoiding stale nodes  | 
      
Major  | 
      
namenode  | 
      
Andrew Wang  | 
      
Andrew Wang  | 
    
    
      
| HDFS-4347  | 
      
TestBackupNode can go into infinite loop “Waiting checkpoint to complete.”  | 
      
Major  | 
      
namenode, test  | 
      
Konstantin Shvachko  | 
      
Plamen Jeliazkov  | 
    
    
      
| HDFS-4344  | 
      
dfshealth.jsp throws NumberFormatException when dfs.hosts/dfs.hosts.exclude includes port number  | 
      
Major  | 
      
namenode  | 
      
tamtam180  | 
      
Andy Isaacson  | 
    
    
      
| HDFS-4315  | 
      
DNs with multiple BPs can have BPOfferServices fail to start due to unsynchronized map access  | 
      
Major  | 
      
datanode  | 
      
Aaron T. Myers  | 
      
Aaron T. Myers  | 
    
    
      
| HDFS-4308  | 
      
addBlock() should persist file blocks once  | 
      
Major  | 
      
namenode  | 
      
Konstantin Shvachko  | 
      
Plamen Jeliazkov  | 
    
    
      
| HDFS-4307  | 
      
SocketCache should use monotonic time  | 
      
Minor  | 
      
.  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4306  | 
      
PBHelper.convertLocatedBlock miss convert BlockToken  | 
      
Major  | 
      
.  | 
      
Binglin Chang  | 
      
Binglin Chang  | 
    
    
      
| HDFS-4302  | 
      
Precondition in EditLogFileInputStream’s length() method is checked too early in NameNode startup, causing fatal exception  | 
      
Major  | 
      
ha, namenode  | 
      
Eugene Koontz  | 
      
Eugene Koontz  | 
    
    
      
| HDFS-4295  | 
      
Using port 1023 should be valid when starting Secure DataNode  | 
      
Major  | 
      
security  | 
      
Stephen Chu  | 
      
Stephen Chu  | 
    
    
      
| HDFS-4294  | 
      
Backwards compatibility is not maintained for TestVolumeId  | 
      
Major  | 
      
.  | 
      
Robert Parker  | 
      
Robert Parker  | 
    
    
      
| HDFS-4292  | 
      
Sanity check not correct in RemoteBlockReader2.newBlockReader  | 
      
Minor  | 
      
.  | 
      
Binglin Chang  | 
      
Binglin Chang  | 
    
    
      
| HDFS-4291  | 
      
edit log unit tests leave stray test_edit_log_file around  | 
      
Minor  | 
      
.  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4288  | 
      
NN accepts incremental BR as IBR in safemode  | 
      
Critical  | 
      
namenode  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| HDFS-4282  | 
      
TestEditLog.testFuzzSequences FAILED in all pre-commit test  | 
      
Major  | 
      
namenode, test  | 
      
Junping Du  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-4279  | 
      
NameNode does not initialize generic conf keys when started with -recover  | 
      
Minor  | 
      
namenode  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4274  | 
      
BlockPoolSliceScanner does not close verification log during shutdown  | 
      
Minor  | 
      
datanode  | 
      
Chris Nauroth  | 
      
Chris Nauroth  | 
    
    
      
| HDFS-4270  | 
      
Replications of the highest priority should be allowed to choose a source datanode that has reached its max replication limit  | 
      
Minor  | 
      
namenode  | 
      
Derek Dagit  | 
      
Derek Dagit  | 
    
    
      
| HDFS-4268  | 
      
Remove redundant enum NNHAStatusHeartbeat.State  | 
      
Major  | 
      
namenode  | 
      
Konstantin Shvachko  | 
      
Konstantin Shvachko  | 
    
    
      
| HDFS-4242  | 
      
Map.Entry is incorrectly used in LeaseManager  | 
      
Major  | 
      
namenode  | 
      
Tsz Wo Nicholas Sze  | 
      
Tsz Wo Nicholas Sze  | 
    
    
      
| HDFS-4238  | 
      
[HA] Standby namenode should not do purging of shared storage edits.  | 
      
Major  | 
      
ha  | 
      
Vinayakumar B  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-4236  | 
      
Regression: HDFS-4171 puts artificial limit on username length  | 
      
Blocker  | 
      
.  | 
      
Allen Wittenauer  | 
      
Alejandro Abdelnur  | 
    
    
      
| HDFS-4232  | 
      
NN fails to write a fsimage with stale leases  | 
      
Blocker  | 
      
namenode  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| HDFS-4216  | 
      
Adding symlink should not ignore QuotaExceededException  | 
      
Major  | 
      
namenode  | 
      
Tsz Wo Nicholas Sze  | 
      
Tsz Wo Nicholas Sze  | 
    
    
      
| HDFS-4186  | 
      
logSync() is called with the write lock held while releasing lease  | 
      
Critical  | 
      
namenode  | 
      
Kihwal Lee  | 
      
Kihwal Lee  | 
    
    
      
| HDFS-4182  | 
      
SecondaryNameNode leaks NameCache entries  | 
      
Critical  | 
      
namenode  | 
      
Todd Lipcon  | 
      
Robert Joseph Evans  | 
    
    
      
| HDFS-4181  | 
      
LeaseManager tries to double remove and prints extra messages  | 
      
Critical  | 
      
namenode  | 
      
Kihwal Lee  | 
      
Kihwal Lee  | 
    
    
      
| HDFS-4179  | 
      
BackupNode: allow reads, fix checkpointing, safeMode  | 
      
Major  | 
      
namenode  | 
      
Konstantin Shvachko  | 
      
Konstantin Shvachko  | 
    
    
      
| HDFS-4178  | 
      
shell scripts should not close stderr  | 
      
Major  | 
      
scripts  | 
      
Andy Isaacson  | 
      
Andy Isaacson  | 
    
    
      
| HDFS-4172  | 
      
namenode does not URI-encode parameters when building URI for datanode request  | 
      
Minor  | 
      
namenode  | 
      
Derek Dagit  | 
      
Derek Dagit  | 
    
    
      
| HDFS-4171  | 
      
WebHDFS and HttpFs should accept only valid Unix user names  | 
      
Major  | 
      
.  | 
      
Harsh J  | 
      
Alejandro Abdelnur  | 
    
    
      
| HDFS-4164  | 
      
fuse_dfs: add -lrt to the compiler command line on Linux  | 
      
Minor  | 
      
fuse-dfs  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4162  | 
      
Some malformed and unquoted HTML strings are returned from datanode web ui  | 
      
Minor  | 
      
datanode  | 
      
Derek Dagit  | 
      
Derek Dagit  | 
    
    
      
| HDFS-4156  | 
      
Seeking to a negative position should throw an IOE  | 
      
Major  | 
      
.  | 
      
Eli Collins  | 
      
Eli Reisman  | 
    
    
      
| HDFS-4140  | 
      
fuse-dfs handles open(O_TRUNC) poorly  | 
      
Major  | 
      
fuse-dfs  | 
      
Andy Isaacson  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4139  | 
      
fuse-dfs RO mode still allows file truncation  | 
      
Major  | 
      
fuse-dfs  | 
      
Andy Isaacson  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4132  | 
      
when libwebhdfs is not enabled, nativeMiniDfsClient frees uninitialized memory  | 
      
Major  | 
      
libhdfs  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-4127  | 
      
Log message is not correct in case of short of replica  | 
      
Minor  | 
      
namenode  | 
      
Junping Du  | 
      
Junping Du  | 
    
    
      
| HDFS-4112  | 
      
A few improvements on INodeDirectory  | 
      
Major  | 
      
namenode  | 
      
Tsz Wo Nicholas Sze  | 
      
Tsz Wo Nicholas Sze  | 
    
    
      
| HDFS-4107  | 
      
Add utility methods to cast INode to INodeFile and INodeFileUnderConstruction  | 
      
Major  | 
      
namenode  | 
      
Tsz Wo Nicholas Sze  | 
      
Tsz Wo Nicholas Sze  | 
    
    
      
| HDFS-4106  | 
      
BPServiceActor#lastHeartbeat, lastBlockReport and lastDeletedReport should be declared as volatile  | 
      
Minor  | 
      
namenode, test  | 
      
Jing Zhao  | 
      
Jing Zhao  | 
    
    
      
| HDFS-4105  | 
      
the SPNEGO user for secondary namenode should use the web keytab  | 
      
Major  | 
      
.  | 
      
Arpit Gupta  | 
      
Arpit Gupta  | 
    
    
      
| HDFS-4104  | 
      
dfs -test -d prints inappropriate error on nonexistent directory  | 
      
Minor  | 
      
.  | 
      
Andy Isaacson  | 
      
Andy Isaacson  | 
    
    
      
| HDFS-4099  | 
      
Clean up replication code and add more javadoc  | 
      
Minor  | 
      
namenode  | 
      
Tsz Wo Nicholas Sze  | 
      
Tsz Wo Nicholas Sze  | 
    
    
      
| HDFS-4090  | 
      
getFileChecksum() result incompatible when called against zero-byte files.  | 
      
Critical  | 
      
hdfs-client  | 
      
Kihwal Lee  | 
      
Kihwal Lee  | 
    
    
      
| HDFS-4075  | 
      
Reduce recommissioning overhead  | 
      
Critical  | 
      
namenode  | 
      
Kihwal Lee  | 
      
Kihwal Lee  | 
    
    
      
| HDFS-4072  | 
      
On file deletion remove corresponding blocks pending replication  | 
      
Minor  | 
      
namenode  | 
      
Jing Zhao  | 
      
Jing Zhao  | 
    
    
      
| HDFS-4061  | 
      
TestBalancer and TestUnderReplicatedBlocks need timeouts  | 
      
Major  | 
      
.  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-4055  | 
      
TestAuditLogs is flaky  | 
      
Major  | 
      
.  | 
      
Binglin Chang  | 
      
Binglin Chang  | 
    
    
      
| HDFS-4049  | 
      
hflush performance regression due to nagling delays  | 
      
Critical  | 
      
datanode, performance  | 
      
Todd Lipcon  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-4046  | 
      
ChecksumTypeProto use NULL as enum value which is illegal in C/C++  | 
      
Minor  | 
      
datanode, namenode  | 
      
Binglin Chang  | 
      
Binglin Chang  | 
    
    
      
| HDFS-4044  | 
      
Duplicate ChecksumType definition in HDFS .proto files  | 
      
Major  | 
      
datanode  | 
      
Binglin Chang  | 
      
Binglin Chang  | 
    
    
      
| HDFS-4036  | 
      
FSDirectory.unprotectedAddFile(..) should not throw UnresolvedLinkException  | 
      
Major  | 
      
namenode  | 
      
Tsz Wo Nicholas Sze  | 
      
Jing Zhao  | 
    
    
      
| HDFS-4022  | 
      
Replication not happening for appended block  | 
      
Blocker  | 
      
.  | 
      
suja s  | 
      
Vinayakumar B  | 
    
    
      
| HDFS-4021  | 
      
Misleading error message when resources are low on the NameNode  | 
      
Minor  | 
      
namenode  | 
      
Colin Patrick McCabe  | 
      
Christopher Conner  | 
    
    
      
| HDFS-4020  | 
      
TestRBWBlockInvalidation may time out  | 
      
Major  | 
      
.  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-4018  | 
      
TestDataNodeMultipleRegistrations#testMiniDFSClusterWithMultipleNN is missing some cluster cleanup  | 
      
Minor  | 
      
.  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-4006  | 
      
TestCheckpoint#testSecondaryHasVeryOutOfDateImage occasionally fails due to unexpected exit  | 
      
Major  | 
      
namenode  | 
      
Eli Collins  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-3999  | 
      
HttpFS OPEN operation expects len parameter, it should be length  | 
      
Major  | 
      
.  | 
      
Alejandro Abdelnur  | 
      
Alejandro Abdelnur  | 
    
    
      
| HDFS-3997  | 
      
OfflineImageViewer incorrectly passes value of imageVersion when visiting IS_COMPRESSED element  | 
      
Trivial  | 
      
namenode  | 
      
Mithun Radhakrishnan  | 
      
Mithun Radhakrishnan  | 
    
    
      
| HDFS-3996  | 
      
Add debug log removed in HDFS-3873 back  | 
      
Minor  | 
      
.  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-3992  | 
      
Method org.apache.hadoop.hdfs.TestHftpFileSystem.tearDown() sometimes throws NPEs  | 
      
Minor  | 
      
.  | 
      
Ivan A. Veselovsky  | 
      
Ivan A. Veselovsky  | 
    
    
      
| HDFS-3990  | 
      
NN’s health report has severe performance problems  | 
      
Critical  | 
      
namenode  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| HDFS-3985  | 
      
Add timeouts to TestMulitipleNNDataBlockScanner  | 
      
Major  | 
      
test  | 
      
Eli Collins  | 
      
  | 
    
    
      
| HDFS-3979  | 
      
Fix hsync semantics  | 
      
Major  | 
      
datanode  | 
      
Lars Hofhansl  | 
      
Lars Hofhansl  | 
    
    
      
| HDFS-3970  | 
      
BlockPoolSliceStorage#doRollback(..) should use BlockPoolSliceStorage instead of DataStorage to read prev version file.  | 
      
Major  | 
      
datanode  | 
      
Vinayakumar B  | 
      
Vinayakumar B  | 
    
    
      
| HDFS-3964  | 
      
Make NN log of fs.defaultFS debug rather than info  | 
      
Minor  | 
      
namenode  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-3951  | 
      
datanode web ui does not work over HTTPS when datanode is started in secure mode  | 
      
Major  | 
      
datanode, security  | 
      
Alejandro Abdelnur  | 
      
Alejandro Abdelnur  | 
    
    
      
| HDFS-3949  | 
      
NameNodeRpcServer#join should join on both client and server RPC servers  | 
      
Minor  | 
      
namenode  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-3948  | 
      
TestWebHDFS#testNamenodeRestart occasionally fails  | 
      
Minor  | 
      
test  | 
      
Eli Collins  | 
      
Jing Zhao  | 
    
    
      
| HDFS-3938  | 
      
remove current limitations from HttpFS docs  | 
      
Major  | 
      
documentation  | 
      
Alejandro Abdelnur  | 
      
Alejandro Abdelnur  | 
    
    
      
| HDFS-3936  | 
      
MiniDFSCluster shutdown races with BlocksMap usage  | 
      
Major  | 
      
.  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-3932  | 
      
NameNode Web UI broken if the rpc-address is set to the wildcard  | 
      
Major  | 
      
.  | 
      
Eli Collins  | 
      
Eli Collins  | 
    
    
      
| HDFS-3931  | 
      
TestDatanodeBlockScanner#testBlockCorruptionPolicy2 is broken  | 
      
Minor  | 
      
test  | 
      
Eli Collins  | 
      
Andy Isaacson  | 
    
    
      
| HDFS-3924  | 
      
Multi-byte id in HdfsVolumeId  | 
      
Major  | 
      
hdfs-client  | 
      
Andrew Wang  | 
      
Andrew Wang  | 
    
    
      
| HDFS-3921  | 
      
NN will prematurely consider blocks missing when entering active state while still in safe mode  | 
      
Major  | 
      
.  | 
      
Stephen Chu  | 
      
Aaron T. Myers  | 
    
    
      
| HDFS-3919  | 
      
MiniDFSCluster:waitClusterUp can hang forever  | 
      
Minor  | 
      
test  | 
      
Andy Isaacson  | 
      
Andy Isaacson  | 
    
    
      
| HDFS-3916  | 
      
libwebhdfs (C client) code cleanups  | 
      
Major  | 
      
webhdfs  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-3831  | 
      
Failure to renew tokens due to test-sources left in classpath  | 
      
Critical  | 
      
security  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| HDFS-3829  | 
      
TestHftpURLTimeouts fails intermittently with JDK7  | 
      
Major  | 
      
test  | 
      
Trevor Robinson  | 
      
Trevor Robinson  | 
    
    
      
| HDFS-3824  | 
      
TestHftpDelegationToken fails intermittently with JDK7  | 
      
Major  | 
      
test  | 
      
Trevor Robinson  | 
      
Trevor Robinson  | 
    
    
      
| HDFS-3804  | 
      
TestHftpFileSystem fails intermittently with JDK7  | 
      
Major  | 
      
test  | 
      
Trevor Robinson  | 
      
Trevor Robinson  | 
    
    
      
| HDFS-3753  | 
      
Tests don’t run with native libraries  | 
      
Major  | 
      
build, test  | 
      
Eli Collins  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-3678  | 
      
Edit log files are never being purged from 2NN  | 
      
Critical  | 
      
namenode  | 
      
Todd Lipcon  | 
      
Aaron T. Myers  | 
    
    
      
| HDFS-3626  | 
      
Creating file with invalid path can corrupt edit log  | 
      
Blocker  | 
      
namenode  | 
      
Todd Lipcon  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-3625  | 
      
Fix TestBackupNode by properly initializing edit log  | 
      
Blocker  | 
      
ha  | 
      
Eli Collins  | 
      
Junping Du  | 
    
    
      
| HDFS-3616  | 
      
TestWebHdfsWithMultipleNameNodes fails with ConcurrentModificationException in DN shutdown  | 
      
Major  | 
      
datanode  | 
      
Uma Maheswara Rao G  | 
      
Jing Zhao  | 
    
    
      
| HDFS-3553  | 
      
Hftp proxy tokens are broken  | 
      
Blocker  | 
      
.  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| HDFS-3510  | 
      
Improve FSEditLog pre-allocation  | 
      
Major  | 
      
.  | 
      
Colin Patrick McCabe  | 
      
Colin Patrick McCabe  | 
    
    
      
| HDFS-3507  | 
      
DFS#isInSafeMode needs to execute only on Active NameNode  | 
      
Critical  | 
      
ha  | 
      
Vinayakumar B  | 
      
Vinayakumar B  | 
    
    
      
| HDFS-3429  | 
      
DataNode reads checksums even if client does not need them  | 
      
Major  | 
      
datanode, performance  | 
      
Todd Lipcon  | 
      
Todd Lipcon  | 
    
    
      
| HDFS-3373  | 
      
FileContext HDFS implementation can leak socket caches  | 
      
Major  | 
      
hdfs-client  | 
      
Todd Lipcon  | 
      
John George  | 
    
    
      
| HDFS-3224  | 
      
Bug in check for DN re-registration with different storage ID  | 
      
Minor  | 
      
.  | 
      
Eli Collins  | 
      
Jason Lowe  | 
    
    
      
| HDFS-2264  | 
      
NamenodeProtocol has the wrong value for clientPrincipal in KerberosInfo annotation  | 
      
Major  | 
      
namenode  | 
      
Aaron T. Myers  | 
      
Aaron T. Myers  | 
    
    
      
| HDFS-1322  | 
      
Document umask in DistributedFileSystem#mkdirs javadocs  | 
      
Major  | 
      
.  | 
      
Ravi Gummadi  | 
      
Colin Patrick McCabe  | 
    
    
      
| MAPREDUCE-4969  | 
      
TestKeyValueTextInputFormat test fails with Open JDK 7  | 
      
Major  | 
      
test  | 
      
Arpit Agarwal  | 
      
Arpit Agarwal  | 
    
    
      
| MAPREDUCE-4953  | 
      
HadoopPipes misuses fprintf  | 
      
Major  | 
      
pipes  | 
      
Andy Isaacson  | 
      
Andy Isaacson  | 
    
    
      
| MAPREDUCE-4948  | 
      
TestYARNRunner.testHistoryServerToken failed on trunk  | 
      
Critical  | 
      
client  | 
      
Junping Du  | 
      
Junping Du  | 
    
    
      
| MAPREDUCE-4946  | 
      
Type conversion of map completion events leads to performance problems with large jobs  | 
      
Critical  | 
      
mr-am  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4936  | 
      
JobImpl uber checks for cpu are wrong  | 
      
Critical  | 
      
mrv2  | 
      
Daryn Sharp  | 
      
Arun C Murthy  | 
    
    
      
| MAPREDUCE-4934  | 
      
Maven RAT plugin is not checking all source files  | 
      
Critical  | 
      
build  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| MAPREDUCE-4925  | 
      
The pentomino option parser may be buggy  | 
      
Major  | 
      
examples  | 
      
Karthik Kambatla  | 
      
Karthik Kambatla  | 
    
    
      
| MAPREDUCE-4924  | 
      
flakey test: org.apache.hadoop.mapred.TestClusterMRNotification.testMR  | 
      
Trivial  | 
      
mrv1  | 
      
Robert Kanter  | 
      
Robert Kanter  | 
    
    
      
| MAPREDUCE-4923  | 
      
Add toString method to TaggedInputSplit  | 
      
Minor  | 
      
mrv1, mrv2, task  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| MAPREDUCE-4921  | 
      
JobClient should acquire HS token with RM principal  | 
      
Blocker  | 
      
client  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| MAPREDUCE-4920  | 
      
Use security token protobuf definition from hadoop common  | 
      
Major  | 
      
.  | 
      
Vinod Kumar Vavilapalli  | 
      
Suresh Srinivas  | 
    
    
      
| MAPREDUCE-4913  | 
      
TestMRAppMaster#testMRAppMasterMissingStaging occasionally exits  | 
      
Major  | 
      
mr-am  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4902  | 
      
Fix typo “receievd” should be “received” in log output  | 
      
Trivial  | 
      
.  | 
      
Albert Chu  | 
      
Albert Chu  | 
    
    
      
| MAPREDUCE-4895  | 
      
Fix compilation failure of org.apache.hadoop.mapred.gridmix.TestResourceUsageEmulators  | 
      
Major  | 
      
.  | 
      
Dennis Y  | 
      
Dennis Y  | 
    
    
      
| MAPREDUCE-4894  | 
      
Renewal / cancellation of JobHistory tokens  | 
      
Blocker  | 
      
jobhistoryserver, mrv2  | 
      
Siddharth Seth  | 
      
Siddharth Seth  | 
    
    
      
| MAPREDUCE-4893  | 
      
MR AppMaster can do sub-optimal assignment of containers to map tasks leading to poor node locality  | 
      
Major  | 
      
applicationmaster  | 
      
Bikas Saha  | 
      
Bikas Saha  | 
    
    
      
| MAPREDUCE-4890  | 
      
Invalid TaskImpl state transitions when task fails while speculating  | 
      
Critical  | 
      
mr-am  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4884  | 
      
streaming tests fail to start MiniMRCluster due to “Queue configuration missing child queue names for root”  | 
      
Major  | 
      
contrib/streaming, test  | 
      
Chris Nauroth  | 
      
Chris Nauroth  | 
    
    
      
| MAPREDUCE-4861  | 
      
Cleanup: Remove unused mapreduce.security.token.DelegationTokenRenewal  | 
      
Major  | 
      
.  | 
      
Karthik Kambatla  | 
      
Karthik Kambatla  | 
    
    
      
| MAPREDUCE-4856  | 
      
TestJobOutputCommitter uses same directory as TestJobCleanup  | 
      
Major  | 
      
test  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| MAPREDUCE-4848  | 
      
TaskAttemptContext cast error during AM recovery  | 
      
Major  | 
      
mr-am  | 
      
Jason Lowe  | 
      
Jerry Chen  | 
    
    
      
| MAPREDUCE-4842  | 
      
Shuffle race can hang reducer  | 
      
Blocker  | 
      
mrv2  | 
      
Jason Lowe  | 
      
Mariappan Asokan  | 
    
    
      
| MAPREDUCE-4836  | 
      
Elapsed time for running tasks on AM web UI tasks page is 0  | 
      
Major  | 
      
.  | 
      
Ravi Prakash  | 
      
Ravi Prakash  | 
    
    
      
| MAPREDUCE-4833  | 
      
Task can get stuck in FAIL_CONTAINER_CLEANUP  | 
      
Critical  | 
      
applicationmaster, mrv2  | 
      
Robert Joseph Evans  | 
      
Robert Parker  | 
    
    
      
| MAPREDUCE-4832  | 
      
MR AM can get in a split brain situation  | 
      
Critical  | 
      
applicationmaster  | 
      
Robert Joseph Evans  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4825  | 
      
JobImpl.finished doesn’t expect ERROR as a final job state  | 
      
Major  | 
      
mr-am  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4819  | 
      
AM can rerun job after reporting final job status to the client  | 
      
Blocker  | 
      
mr-am  | 
      
Jason Lowe  | 
      
Bikas Saha  | 
    
    
      
| MAPREDUCE-4817  | 
      
Hardcoded task ping timeout kills tasks localizing large amounts of data  | 
      
Critical  | 
      
applicationmaster, mr-am  | 
      
Jason Lowe  | 
      
Thomas Graves  | 
    
    
      
| MAPREDUCE-4813  | 
      
AM timing out during job commit  | 
      
Critical  | 
      
applicationmaster  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4801  | 
      
ShuffleHandler can generate large logs due to prematurely closed channels  | 
      
Critical  | 
      
.  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4797  | 
      
LocalContainerAllocator can loop forever trying to contact the RM  | 
      
Major  | 
      
applicationmaster  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4787  | 
      
TestJobMonitorAndPrint is broken  | 
      
Major  | 
      
test  | 
      
Ravi Prakash  | 
      
Robert Parker  | 
    
    
      
| MAPREDUCE-4786  | 
      
Job End Notification retry interval is 5 milliseconds by default  | 
      
Major  | 
      
mrv2  | 
      
Ravi Prakash  | 
      
Ravi Prakash  | 
    
    
      
| MAPREDUCE-4782  | 
      
NLineInputFormat skips first line of last InputSplit  | 
      
Blocker  | 
      
client  | 
      
Mark Fuhs  | 
      
Mark Fuhs  | 
    
    
      
| MAPREDUCE-4778  | 
      
Fair scheduler event log is only written if directory exists on HDFS  | 
      
Major  | 
      
jobtracker, scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| MAPREDUCE-4774  | 
      
JobImpl does not handle asynchronous task events in FAILED state  | 
      
Major  | 
      
applicationmaster, mrv2  | 
      
Ivan A. Veselovsky  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4772  | 
      
Fetch failures can take way too long for a map to be restarted  | 
      
Critical  | 
      
mrv2  | 
      
Robert Joseph Evans  | 
      
Robert Joseph Evans  | 
    
    
      
| MAPREDUCE-4771  | 
      
KeyFieldBasedPartitioner not partitioning properly when configured  | 
      
Major  | 
      
mrv2  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4751  | 
      
AM stuck in KILL_WAIT for days  | 
      
Major  | 
      
.  | 
      
Ravi Prakash  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| MAPREDUCE-4748  | 
      
Invalid event: T_ATTEMPT_SUCCEEDED at SUCCEEDED  | 
      
Blocker  | 
      
mrv2  | 
      
Robert Joseph Evans  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4746  | 
      
The MR Application Master does not have a config to set environment variables  | 
      
Major  | 
      
applicationmaster  | 
      
Robert Parker  | 
      
Robert Parker  | 
    
    
      
| MAPREDUCE-4741  | 
      
WARN and ERROR messages logged during normal AM shutdown  | 
      
Minor  | 
      
applicationmaster, mrv2  | 
      
Jason Lowe  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| MAPREDUCE-4740  | 
      
only .jars can be added to the Distributed Cache classpath  | 
      
Blocker  | 
      
mrv2  | 
      
Robert Joseph Evans  | 
      
Robert Joseph Evans  | 
    
    
      
| MAPREDUCE-4733  | 
      
Reducer can fail to make progress during shuffle if too many reducers complete consecutively  | 
      
Major  | 
      
applicationmaster, mrv2  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4730  | 
      
AM crashes due to OOM while serving up map task completion events  | 
      
Blocker  | 
      
applicationmaster, mrv2  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4729  | 
      
job history UI not showing all job attempts  | 
      
Major  | 
      
jobhistoryserver  | 
      
Thomas Graves  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| MAPREDUCE-4724  | 
      
job history web ui applications page should be sorted to display last app first  | 
      
Major  | 
      
jobhistoryserver  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| MAPREDUCE-4721  | 
      
Task startup time in JHS is same as job startup time.  | 
      
Major  | 
      
jobhistoryserver  | 
      
Ravi Prakash  | 
      
Ravi Prakash  | 
    
    
      
| MAPREDUCE-4720  | 
      
Browser thinks History Server main page JS is taking too long  | 
      
Major  | 
      
.  | 
      
Robert Joseph Evans  | 
      
Ravi Prakash  | 
    
    
      
| MAPREDUCE-4712  | 
      
mr-jobhistory-daemon.sh doesn’t accept –config  | 
      
Major  | 
      
jobhistoryserver  | 
      
Vinod Kumar Vavilapalli  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| MAPREDUCE-4705  | 
      
Historyserver links expire before the history data does  | 
      
Critical  | 
      
jobhistoryserver, mrv2  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4681  | 
      
HDFS-3910 broke MR tests  | 
      
Major  | 
      
.  | 
      
Arun C Murthy  | 
      
Arun C Murthy  | 
    
    
      
| MAPREDUCE-4678  | 
      
Running the Pentomino example with defaults throws java.lang.NegativeArraySizeException  | 
      
Minor  | 
      
examples  | 
      
Chris McConnell  | 
      
Chris McConnell  | 
    
    
      
| MAPREDUCE-4674  | 
      
Hadoop examples secondarysort has a typo “secondarysrot” in the usage  | 
      
Minor  | 
      
.  | 
      
Robert Justice  | 
      
Robert Justice  | 
    
    
      
| MAPREDUCE-4654  | 
      
TestDistCp is @ignored  | 
      
Critical  | 
      
test  | 
      
Colin Patrick McCabe  | 
      
Sandy Ryza  | 
    
    
      
| MAPREDUCE-4637  | 
      
Killing an unassigned task attempt causes the job to fail  | 
      
Major  | 
      
mrv2  | 
      
Tom White  | 
      
Mayank Bansal  | 
    
    
      
| MAPREDUCE-4607  | 
      
Race condition in ReduceTask completion can result in Task being incorrectly failed  | 
      
Major  | 
      
.  | 
      
Bikas Saha  | 
      
Bikas Saha  | 
    
    
      
| MAPREDUCE-4554  | 
      
Job Credentials are not transmitted if security is turned off  | 
      
Major  | 
      
job submission, security  | 
      
Benoy Antony  | 
      
Benoy Antony  | 
    
    
      
| MAPREDUCE-4521  | 
      
mapreduce.user.classpath.first incompatibility with 0.20/1.x  | 
      
Major  | 
      
mrv2  | 
      
Jason Lowe  | 
      
Ravi Prakash  | 
    
    
      
| MAPREDUCE-4479  | 
      
Fix parameter order in assertEquals() in TestCombineInputFileFormat.java  | 
      
Major  | 
      
test  | 
      
Mariappan Asokan  | 
      
Mariappan Asokan  | 
    
    
      
| MAPREDUCE-4425  | 
      
Speculation + Fetch failures can lead to a hung job  | 
      
Critical  | 
      
mrv2  | 
      
Siddharth Seth  | 
      
Jason Lowe  | 
    
    
      
| MAPREDUCE-4279  | 
      
getClusterStatus() fails with null pointer exception when running jobs in local mode  | 
      
Major  | 
      
jobtracker  | 
      
Rahul Jain  | 
      
Devaraj K  | 
    
    
      
| MAPREDUCE-4278  | 
      
cannot run two local jobs in parallel from the same gateway.  | 
      
Major  | 
      
.  | 
      
Araceli Henley  | 
      
Sandy Ryza  | 
    
    
      
| MAPREDUCE-4272  | 
      
SortedRanges.Range#compareTo is not spec compliant  | 
      
Major  | 
      
task  | 
      
Luke Lu  | 
      
Yu Gao  | 
    
    
      
| MAPREDUCE-2264  | 
      
Job status exceeds 100% in some cases  | 
      
Major  | 
      
jobtracker  | 
      
Adam Kramer  | 
      
Devaraj K  | 
    
    
      
| MAPREDUCE-1806  | 
      
CombineFileInputFormat does not work with paths not on default FS  | 
      
Major  | 
      
harchive  | 
      
Paul Yang  | 
      
Gera Shegalov  | 
    
    
      
| MAPREDUCE-1700  | 
      
User supplied dependencies may conflict with MapReduce system JARs  | 
      
Major  | 
      
task  | 
      
Tom White  | 
      
Tom White  | 
    
    
      
| YARN-364  | 
      
AggregatedLogDeletionService can take too long to delete logs  | 
      
Major  | 
      
.  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| YARN-360  | 
      
Allow apps to concurrently register tokens for renewal  | 
      
Critical  | 
      
.  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| YARN-357  | 
      
App submission should not be synchronized  | 
      
Major  | 
      
resourcemanager  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| YARN-355  | 
      
RM app submission jams under load  | 
      
Blocker  | 
      
resourcemanager  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| YARN-354  | 
      
WebAppProxyServer exits immediately after startup  | 
      
Blocker  | 
      
.  | 
      
Liang Xie  | 
      
Liang Xie  | 
    
    
      
| YARN-343  | 
      
Capacity Scheduler maximum-capacity value -1 is invalid  | 
      
Major  | 
      
capacityscheduler  | 
      
Thomas Graves  | 
      
Xuan Gong  | 
    
    
      
| YARN-336  | 
      
Fair scheduler FIFO scheduling within a queue only allows 1 app at a time  | 
      
Major  | 
      
scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-334  | 
      
Maven RAT plugin is not checking all source files  | 
      
Critical  | 
      
.  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| YARN-330  | 
      
Flakey test: TestNodeManagerShutdown#testKillContainersOnShutdown  | 
      
Major  | 
      
nodemanager  | 
      
Hitesh Shah  | 
      
Sandy Ryza  | 
    
    
      
| YARN-325  | 
      
RM CapacityScheduler can deadlock when getQueueInfo() is called and a container is completing  | 
      
Blocker  | 
      
capacityscheduler  | 
      
Jason Lowe  | 
      
Arun C Murthy  | 
    
    
      
| YARN-320  | 
      
RM should always be able to renew its own tokens  | 
      
Blocker  | 
      
resourcemanager  | 
      
Daryn Sharp  | 
      
Daryn Sharp  | 
    
    
      
| YARN-302  | 
      
Fair scheduler assignmultiple should default to false  | 
      
Major  | 
      
resourcemanager, scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-301  | 
      
Fair scheduler throws ConcurrentModificationException when iterating over app’s priorities  | 
      
Major  | 
      
resourcemanager, scheduler  | 
      
Hong Shen  | 
      
Hong Shen  | 
    
    
      
| YARN-300  | 
      
After YARN-271, fair scheduler can infinite loop and not schedule any application.  | 
      
Major  | 
      
resourcemanager, scheduler  | 
      
Hong Shen  | 
      
Sandy Ryza  | 
    
    
      
| YARN-293  | 
      
Node Manager leaks LocalizerRunner object for every Container  | 
      
Critical  | 
      
nodemanager  | 
      
Devaraj K  | 
      
Robert Joseph Evans  | 
    
    
      
| YARN-288  | 
      
Fair scheduler queue doesn’t accept any jobs when ACLs are configured.  | 
      
Major  | 
      
resourcemanager, scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-283  | 
      
Fair scheduler fails to get queue info without root prefix  | 
      
Major  | 
      
scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-282  | 
      
Fair scheduler web UI double counts Apps Submitted  | 
      
Major  | 
      
.  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-278  | 
      
Fair scheduler maxRunningApps config causes no apps to make progress  | 
      
Major  | 
      
resourcemanager, scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-272  | 
      
Fair scheduler log messages try to print objects without overridden toString methods  | 
      
Major  | 
      
scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-271  | 
      
Fair scheduler hits IllegalStateException trying to reserve different apps on same node  | 
      
Major  | 
      
resourcemanager, scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-267  | 
      
Fix fair scheduler web UI  | 
      
Major  | 
      
resourcemanager, scheduler  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-266  | 
      
RM and JHS Web UIs are blank because AppsBlock is not escaping string properly  | 
      
Critical  | 
      
resourcemanager  | 
      
Ravi Prakash  | 
      
Ravi Prakash  | 
    
    
      
| YARN-264  | 
      
y.s.rm.DelegationTokenRenewer attempts to renew token even after removing an app  | 
      
Major  | 
      
.  | 
      
Karthik Kambatla  | 
      
Karthik Kambatla  | 
    
    
      
| YARN-258  | 
      
RM web page UI shows Invalid Date for start and finish times  | 
      
Major  | 
      
resourcemanager  | 
      
Ravi Prakash  | 
      
Ravi Prakash  | 
    
    
      
| YARN-253  | 
      
Container launch may fail if no files were localized  | 
      
Critical  | 
      
nodemanager  | 
      
Tom White  | 
      
Tom White  | 
    
    
      
| YARN-251  | 
      
Proxy URI generation fails for blank tracking URIs  | 
      
Major  | 
      
resourcemanager  | 
      
Tom White  | 
      
Tom White  | 
    
    
      
| YARN-225  | 
      
Proxy Link in RM UI thows NPE in Secure mode  | 
      
Critical  | 
      
resourcemanager  | 
      
Devaraj K  | 
      
Devaraj K  | 
    
    
      
| YARN-224  | 
      
Fair scheduler logs too many nodeUpdate INFO messages  | 
      
Major  | 
      
.  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-223  | 
      
Change processTree interface to work better with native code  | 
      
Critical  | 
      
.  | 
      
Radim Kolar  | 
      
Radim Kolar  | 
    
    
      
| YARN-217  | 
      
yarn rmadmin commands fail in secure cluster  | 
      
Blocker  | 
      
resourcemanager  | 
      
Devaraj K  | 
      
Devaraj K  | 
    
    
      
| YARN-214  | 
      
RMContainerImpl does not handle event EXPIRE at state RUNNING  | 
      
Major  | 
      
resourcemanager  | 
      
Jason Lowe  | 
      
Jonathan Eagles  | 
    
    
      
| YARN-212  | 
      
NM state machine ignores an APPLICATION_CONTAINER_FINISHED event when it shouldn’t  | 
      
Blocker  | 
      
nodemanager  | 
      
Nathan Roberts  | 
      
Nathan Roberts  | 
    
    
      
| YARN-206  | 
      
TestApplicationCleanup.testContainerCleanup occasionally fails  | 
      
Major  | 
      
resourcemanager  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| YARN-201  | 
      
CapacityScheduler can take a very long time to schedule containers if requests are off cluster  | 
      
Critical  | 
      
capacityscheduler  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| YARN-189  | 
      
deadlock in RM - AMResponse object  | 
      
Blocker  | 
      
resourcemanager  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| YARN-181  | 
      
capacity-scheduler.xml move breaks Eclipse import  | 
      
Critical  | 
      
resourcemanager  | 
      
Siddharth Seth  | 
      
Siddharth Seth  | 
    
    
      
| YARN-180  | 
      
Capacity scheduler - containers that get reserved create container token to early  | 
      
Critical  | 
      
capacityscheduler  | 
      
Thomas Graves  | 
      
Arun C Murthy  | 
    
    
      
| YARN-179  | 
      
Bunch of test failures on trunk  | 
      
Blocker  | 
      
capacityscheduler  | 
      
Vinod Kumar Vavilapalli  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| YARN-178  | 
      
Fix custom ProcessTree instance creation  | 
      
Critical  | 
      
.  | 
      
Radim Kolar  | 
      
Radim Kolar  | 
    
    
      
| YARN-177  | 
      
CapacityScheduler - adding a queue while the RM is running has wacky results  | 
      
Critical  | 
      
capacityscheduler  | 
      
Thomas Graves  | 
      
Arun C Murthy  | 
    
    
      
| YARN-170  | 
      
NodeManager stop() gets called twice on shutdown  | 
      
Major  | 
      
nodemanager  | 
      
Sandy Ryza  | 
      
Sandy Ryza  | 
    
    
      
| YARN-166  | 
      
capacity scheduler doesn’t allow capacity < 1.0  | 
      
Major  | 
      
capacityscheduler  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| YARN-163  | 
      
Retrieving container log via NM webapp can hang with multibyte characters in log  | 
      
Major  | 
      
nodemanager  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| YARN-161  | 
      
Yarn Common has multiple compiler warnings for unchecked operations  | 
      
Major  | 
      
api  | 
      
Chris Nauroth  | 
      
Chris Nauroth  | 
    
    
      
| YARN-159  | 
      
RM web ui applications page should be sorted to display last app first  | 
      
Major  | 
      
resourcemanager  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| YARN-151  | 
      
Browser thinks RM main page JS is taking too long  | 
      
Major  | 
      
.  | 
      
Robert Joseph Evans  | 
      
Ravi Prakash  | 
    
    
      
| YARN-150  | 
      
AppRejectedTransition does not unregister app from master service and scheduler  | 
      
Major  | 
      
.  | 
      
Bikas Saha  | 
      
Bikas Saha  | 
    
    
      
| YARN-140  | 
      
Add capacity-scheduler-default.xml to provide a default set of configurations for the capacity scheduler.  | 
      
Major  | 
      
capacityscheduler  | 
      
Ahmed Radwan  | 
      
Ahmed Radwan  | 
    
    
      
| YARN-139  | 
      
Interrupted Exception within AsyncDispatcher leads to user confusion  | 
      
Major  | 
      
api  | 
      
Nathan Roberts  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| YARN-136  | 
      
Make ClientTokenSecretManager part of RMContext  | 
      
Major  | 
      
resourcemanager  | 
      
Vinod Kumar Vavilapalli  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| YARN-133  | 
      
update web services docs for RM clusterMetrics  | 
      
Major  | 
      
resourcemanager  | 
      
Thomas Graves  | 
      
Ravi Prakash  | 
    
    
      
| YARN-131  | 
      
Incorrect ACL properties in capacity scheduler documentation  | 
      
Major  | 
      
capacityscheduler  | 
      
Ahmed Radwan  | 
      
Ahmed Radwan  | 
    
    
      
| YARN-127  | 
      
Move RMAdmin tool to the client package  | 
      
Major  | 
      
.  | 
      
Vinod Kumar Vavilapalli  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| YARN-116  | 
      
RM is missing ability to add include/exclude files without a restart  | 
      
Major  | 
      
resourcemanager  | 
      
xieguiming  | 
      
xieguiming  | 
    
    
      
| YARN-102  | 
      
Move the apache licence header to the top of the file in MemStore.java  | 
      
Trivial  | 
      
resourcemanager  | 
      
Devaraj K  | 
      
Devaraj K  | 
    
    
      
| YARN-94  | 
      
DistributedShell jar should point to Client as the main class by default  | 
      
Major  | 
      
applications/distributed-shell  | 
      
Vinod Kumar Vavilapalli  | 
      
Hitesh Shah  | 
    
    
      
| YARN-93  | 
      
Diagnostics missing from applications that have finished but failed  | 
      
Major  | 
      
resourcemanager  | 
      
Jason Lowe  | 
      
Jason Lowe  | 
    
    
      
| YARN-82  | 
      
YARN local-dirs defaults to /tmp/nm-local-dir  | 
      
Minor  | 
      
nodemanager  | 
      
Andy Isaacson  | 
      
Hemanth Yamijala  | 
    
    
      
| YARN-78  | 
      
Change UnmanagedAMLauncher to use YarnClientImpl  | 
      
Major  | 
      
applications  | 
      
Bikas Saha  | 
      
Bikas Saha  | 
    
    
      
| YARN-72  | 
      
NM should handle cleaning up containers when it shuts down  | 
      
Major  | 
      
nodemanager  | 
      
Hitesh Shah  | 
      
Sandy Ryza  | 
    
    
      
| YARN-53  | 
      
Add protocol to YARN to support GetGroups  | 
      
Major  | 
      
resourcemanager  | 
      
Alejandro Abdelnur  | 
      
Bo Wang  | 
    
    
      
| YARN-43  | 
      
TestResourceTrackerService fail intermittently on jdk7  | 
      
Major  | 
      
.  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| YARN-40  | 
      
Provide support for missing yarn commands  | 
      
Major  | 
      
client  | 
      
Devaraj K  | 
      
Devaraj K  | 
    
    
      
| YARN-33  | 
      
LocalDirsHandler should validate the configured local and log dirs  | 
      
Major  | 
      
nodemanager  | 
      
Mayank Bansal  | 
      
Mayank Bansal  | 
    
    
      
| YARN-32  | 
      
TestApplicationTokens fails intermintently on jdk7  | 
      
Major  | 
      
.  | 
      
Thomas Graves  | 
      
Vinod Kumar Vavilapalli  | 
    
    
      
| YARN-30  | 
      
TestNMWebServicesApps, TestRMWebServicesApps and TestRMWebServicesNodes fail on jdk7  | 
      
Major  | 
      
.  | 
      
Thomas Graves  | 
      
Thomas Graves  | 
    
    
      
| YARN-28  | 
      
TestCompositeService fails on jdk7  | 
      
Major  | 
      
.  | 
      
Thomas Graves  | 
      
Thomas Graves  |