Apache Hadoop 3.5.0 – Apache Hadoop Changelog

##### General

- Overview
- Single Node Setup
- Cluster Setup
- Commands Reference
- FileSystem Shell
- Compatibility Specification
- Downstream Developer's Guide
- Admin Compatibility Guide
- Interface Classification
- FileSystem Specification

##### Common

- CLI Mini Cluster
- Fair Call Queue
- Native Libraries
- Proxy User
- Rack Awareness
- Secure Mode
- Service Level Authorization
- HTTP Authentication
- Credential Provider API
- Hadoop KMS
- Tracing
- Unix Shell Guide
- Registry
- Async Profiler

##### HDFS

- Architecture
- User Guide
- Commands Reference
- NameNode HA With QJM
- NameNode HA With NFS
- Observer NameNode
- Federation
- ViewFs
- ViewFsOverloadScheme
- Snapshots
- Edits Viewer
- Image Viewer
- Permissions and HDFS
- Quotas and HDFS
- libhdfs (C API)
- WebHDFS (REST API)
- HttpFS
- Short Circuit Local Reads
- Centralized Cache Management
- NFS Gateway
- Rolling Upgrade
- Extended Attributes
- Transparent Encryption
- Multihoming
- Storage Policies
- Memory Storage Support
- Synthetic Load Generator
- Erasure Coding
- Disk Balancer
- Upgrade Domain
- DataNode Admin
- Router Federation
- Provided Storage

##### MapReduce

- Tutorial
- Commands Reference
- Encrypted Shuffle
- Pluggable Shuffle/Sort
- Distributed Cache Deploy
- Support for YARN Shared Cache

##### MapReduce REST APIs

- MR Application Master
- MR History Server

##### YARN

- Architecture
- Commands Reference
- Capacity Scheduler
- Fair Scheduler
- ResourceManager Restart
- ResourceManager HA
- Resource Model
- Node Labels
- Node Attributes
- Web Application Proxy
- Timeline Server
- Timeline Service V.2
- Writing YARN Applications
- YARN Application Security
- NodeManager
- Running Applications in Docker Containers
- Running Applications in runC Containers
- Using CGroups
- Secure Containers
- Reservation System
- Graceful Decommission
- Opportunistic Containers
- YARN Federation
- Shared Cache
- Using GPU
- Using FPGA
- Placement Constraints
- YARN UI2

##### YARN REST APIs

- Introduction
- Resource Manager
- Node Manager
- Timeline Server
- Timeline Service V.2

##### YARN Service

- Overview
- QuickStart
- Concepts
- Yarn Service API
- Service Discovery
- System Services

##### Hadoop Compatible File Systems

- Aliyun OSS
- Amazon S3
- Azure Blob Storage
- Azure Data Lake Storage
- Tencent COS
- Huaweicloud OBS
- VolcanoEngine TOS

##### Auth

- Overview
- Examples
- Configuration
- Building

##### Tools

- Hadoop Streaming
- Hadoop Archives
- Hadoop Archive Logs
- DistCp
- HDFS Federation Balance
- GridMix
- Rumen
- Resource Estimator Service
- Scheduler Load Simulator
- Hadoop Benchmarking
- Dynamometer

##### Reference

- Changelog and Release Notes
- Java API docs
- Unix Shell API
- Metrics

##### Configuration

- core-default.xml
- hdfs-default.xml
- hdfs-rbf-default.xml
- mapred-default.xml
- yarn-default.xml
- kms-default.xml
- httpfs-default.xml
- Deprecated Properties

# Apache Hadoop Changelog

## Release 2.0.3-alpha - 2013-02-14

### INCOMPATIBLE CHANGES:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
MAPREDUCE-4123 | ./mapred groups gives NoClassDefFoundError | Critical | mrv2 | Nishan Shetty | Devaraj K
HDFS-4122 | Cleanup HDFS logs and reduce the size of logged messages | Major | datanode, hdfs-client, namenode | Suresh Srinivas | Suresh Srinivas
HDFS-1331 | dfs -test should work like /bin/test | Minor | tools | Allen Wittenauer | Andy Isaacson
HDFS-4080 | Add a separate logger for block state change logs to enable turning off those logs | Major | namenode | Kihwal Lee | Kihwal Lee
HADOOP-8999 | SASL negotiation is flawed | Major | ipc | Daryn Sharp | Daryn Sharp
HDFS-4362 | GetDelegationTokenResponseProto does not handle null token | Critical | . | Suresh Srinivas | Suresh Srinivas
HDFS-4367 | GetDataEncryptionKeyResponseProto does not handle null response | Blocker | namenode | Suresh Srinivas | Suresh Srinivas
HDFS-4364 | GetLinkTargetResponseProto does not handle null path | Blocker | . | Suresh Srinivas | Suresh Srinivas
HDFS-4369 | GetBlockKeysResponseProto does not handle null response | Blocker | namenode | Suresh Srinivas | Suresh Srinivas
MAPREDUCE-4928 | Use token request messages defined in hadoop common | Major | applicationmaster, security | Suresh Srinivas | Suresh Srinivas
HDFS-4451 | hdfs balancer command returns exit code 1 on success instead of 0 | Major | balancer & mover | Joshua Blatt |
HDFS-4350 | Make enabling of stale marking on read and write paths independent | Major | . | Andrew Wang | Andrew Wang
HADOOP-9070 | Kerberos SASL server cannot find kerberos key | Blocker | ipc | Daryn Sharp | Daryn Sharp

### NEW FEATURES:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
HADOOP-8597 | FsShell’s Text command should be able to read avro data files | Major | fs | Harsh J | Ivan Vladimirov Ivanov
MAPREDUCE-3678 | The Map tasks logs should have the value of input split it processed | Major | mrv1, mrv2 | Bejoy KS | Harsh J
YARN-145 | Add a Web UI to the fair share scheduler | Major | resourcemanager | Sandy Ryza | Sandy Ryza
YARN-187 | Add hierarchical queues to the fair scheduler | Major | scheduler | Sandy Ryza | Sandy Ryza
HDFS-4213 | When the client calls hsync, allows the client to update the file length in the NameNode | Major | hdfs-client, namenode | Jing Zhao | Jing Zhao
HADOOP-9090 | Support on-demand publish of metrics | Minor | metrics | Mostafa Elhemali | Mostafa Elhemali
HDFS-3049 | During the normal loading NN startup process, fall back on a different EditLog if we see one that is corrupt | Minor | namenode | Colin P. McCabe | Colin P. McCabe
HDFS-3077 | Quorum-based protocol for reading and writing edit logs | Major | ha, namenode | Todd Lipcon | Todd Lipcon
HADOOP-9054 | Add AuthenticationHandler that uses Kerberos but allows for an alternate form of authentication for browsers | Major | security | Robert Kanter | Robert Kanter
MAPREDUCE-2454 | Allow external sorter plugin for MR | Minor | . | Mariappan Asokan | Mariappan Asokan
YARN-286 | Add a YARN ApplicationClassLoader | Major | applications | Tom White | Tom White
YARN-2 | Enhance CS to schedule accounting for both memory and cpu cores | Major | capacityscheduler, scheduler | Arun C Murthy | Arun C Murthy
MAPREDUCE-4520 | Add experimental support for MR AM to schedule CPUs along-with memory | Major | . | Arun C Murthy | Arun C Murthy
HDFS-1245 | Plugable block id generation | Major | namenode | Dmytro Molkov | Konstantin Shvachko
MAPREDUCE-4808 | Refactor MapOutput and MergeManager to facilitate reuse by Shuffle implementations | Major | . | Arun C Murthy | Mariappan Asokan
HDFS-3598 | WebHDFS: support file concat | Major | webhdfs | Tsz Wo Nicholas Sze | Plamen Jeliazkov
HDFS-4456 | Add concat to HttpFS and WebHDFS REST API docs | Major | webhdfs | Tsz Wo Nicholas Sze | Plamen Jeliazkov

### IMPROVEMENTS:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
HADOOP-7886 | Add toString to FileStatus | Minor | . | Jakob Homan | SreeHari
HADOOP-8736 | Add Builder for building an RPC server | Major | ipc | Brandon Li | Brandon Li
YARN-57 | Plugable process tree | Major | nodemanager | Radim Kolar | Radim Kolar
HDFS-2656 | Implement a pure c client based on webhdfs | Major | webhdfs | Zhanwei Wang | Jing Zhao
HADOOP-8789 | Tests setLevel(Level.OFF) should be Level.ERROR | Minor | test | Andy Isaacson | Andy Isaacson
HDFS-3925 | Prettify PipelineAck#toString() for printing to a log | Minor | . | Andrew Wang | Andrew Wang
HADOOP-8755 | Print thread dump when tests fail due to timeout | Major | test | Andrey Klochkov | Andrey Klochkov
HDFS-3703 | Decrease the datanode failure detection time | Major | datanode, namenode | Nicolas Liochon | Jing Zhao
HADOOP-7688 | When a servlet filter throws an exception in init(..), the Jetty server failed silently. | Major | . | Tsz Wo Nicholas Sze | Uma Maheswara Rao G
HADOOP-8806 | libhadoop.so: dlopen should be better at locating libsnappy.so, etc. | Minor | build | Colin P. McCabe | Colin P. McCabe
HADOOP-8812 | ExitUtil#terminate should print Exception#toString | Minor | . | Eli Collins | Eli Collins
HDFS-3939 | NN RPC address cleanup | Minor | namenode | Eli Collins | Eli Collins
HDFS-3957 | Change MutableQuantiles to use a shared thread for rolling over metrics | Minor | . | Andrew Wang | Andrew Wang
HDFS-3896 | Add descriptions for dfs.namenode.rpc-address and dfs.namenode.servicerpc-address to hdfs-default.xml | Minor | . | Jeff Lord | Jeff Lord
HADOOP-8866 | SampleQuantiles#query is O(N^2) instead of O(N) | Minor | . | Andrew Wang | Andrew Wang
HADOOP-8851 | Use -XX:+HeapDumpOnOutOfMemoryError JVM option in the forked tests | Minor | test | Ivan A. Veselovsky | Ivan A. Veselovsky
HDFS-4000 | TestParallelLocalRead fails with “input ByteBuffers must be direct buffers” | Major | . | Eli Collins | Colin P. McCabe
HDFS-3910 | DFSTestUtil#waitReplication should timeout | Minor | test | Eli Collins | Eli Collins
YARN-23 | FairScheduler: FSQueueSchedulable#updateDemand() - potential redundant aggregation | Major | scheduler | Karthik Kambatla | Karthik Kambatla
HDFS-3813 | Log error message if security and WebHDFS are enabled but principal/keytab are not configured | Major | security, webhdfs | Stephen Chu | Stephen Chu
HDFS-3483 | Better error message when hdfs fsck is run against a ViewFS config | Major | . | Stephen Chu | Stephen Fritz
HADOOP-8889 | Upgrade to Surefire 2.12.3 | Major | build, test | Todd Lipcon | Todd Lipcon
HDFS-3682 | MiniDFSCluster#init should provide more info when it fails | Minor | test | Eli Collins | Todd Lipcon
HDFS-4008 | TestBalancerWithEncryptedTransfer needs a timeout | Minor | test | Eli Collins | Eli Collins
HADOOP-8804 | Improve Web UIs when the wildcard address is used | Minor | . | Eli Collins | Senthil V Kumar
HADOOP-8894 | GenericTestUtils.waitFor should dump thread stacks on timeout | Major | . | Todd Lipcon | Todd Lipcon
MAPREDUCE-4616 | Improvement to MultipleOutputs javadocs | Minor | documentation | Tony Burton | Tony Burton
HADOOP-8909 | Hadoop Common Maven protoc calls must not depend on external sh script | Major | build | Chris Nauroth | Chris Nauroth
HDFS-4041 | Hadoop HDFS Maven protoc calls must not depend on external sh script | Major | build | Chris Nauroth | Chris Nauroth
HDFS-4037 | Rename the getReplication() method in BlockCollection to getBlockReplication() | Major | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze
HDFS-2946 | HA: Put a cap on the number of completed edits files retained by the NN | Major | ha, namenode | Aaron T. Myers | Aaron T. Myers
HDFS-4058 | DirectoryScanner may fail with IOOB if the directory scanning threads return out of volume order | Major | datanode | Eli Collins | Eli Collins
HADOOP-8929 | Add toString, other improvements for SampleQuantiles | Major | metrics | Todd Lipcon | Todd Lipcon
HADOOP-8932 | JNI-based user-group mapping modules can be too chatty on lookup failures | Major | security | Kihwal Lee | Kihwal Lee
HADOOP-8922 | Provide alternate JSONP output for JMXJsonServlet to allow javascript in browser dashboard | Trivial | metrics | Damien Hardy | Damien Hardy
HADOOP-8926 | hadoop.util.PureJavaCrc32 cache hit-ratio is low for static data | Major | util | Gopal V | Gopal V
HADOOP-8931 | Add Java version to startup message | Trivial | . | Eli Collins | Eli Collins
HADOOP-8930 | Cumulative code coverage calculation | Major | test | Andrey Klochkov | Andrey Klochkov
HDFS-4068 | DatanodeID and DatanodeInfo member should be private | Minor | datanode | Eli Collins | Eli Collins
HDFS-4073 | Two minor improvements to FSDirectory | Minor | namenode | Tsz Wo Nicholas Sze | Jing Zhao
HDFS-4074 | Remove empty constructors for INode | Trivial | namenode | Brandon Li | Brandon Li
HADOOP-8925 | Remove the packaging | Minor | build | Eli Collins | Eli Collins
MAPREDUCE-4736 | Remove obsolete option [-rootDir] from TestDFSIO | Trivial | test | Brandon Li | Brandon Li
HDFS-4088 | Remove “throws QuotaExceededException” from an INodeDirectoryWithQuota constructor | Minor | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze
HADOOP-8951 | RunJar to fail with user-comprehensible error message if jar missing | Minor | util | Steve Loughran | Steve Loughran
MAPREDUCE-4229 | Counter names’ memory usage can be decreased by interning | Major | jobtracker | Todd Lipcon | Miomir Boljanovic
HDFS-4121 | Add namespace declarations in hdfs .proto files for languages other than java | Minor | . | Binglin Chang | Binglin Chang
HADOOP-8985 | Add namespace declarations in .proto files for languages other than java | Minor | ha, ipc | Binglin Chang | Binglin Chang
MAPREDUCE-4752 | Reduce MR AM memory usage through String Interning | Major | mrv2 | Robert Joseph Evans | Robert Joseph Evans
YARN-165 | RM should point tracking URL to RM web page for app when AM fails | Blocker | resourcemanager | Jason Lowe | Jason Lowe
MAPREDUCE-4763 | repair test org.apache.hadoop.mapreduce.security.TestUmbilicalProtocolWithJobToken | Minor | . | Ivan A. Veselovsky |
HDFS-4143 | Change INodeFile.blocks to private | Minor | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze
HDFS-4155 | libhdfs implementation of hsync API | Major | libhdfs | Liang Xie | Liang Xie
HDFS-4153 | Add START_MSG/SHUTDOWN_MSG for JournalNode | Major | journal-node | Liang Xie | Liang Xie
MAPREDUCE-4777 | In TestIFile, testIFileReaderWithCodec relies on testIFileWriterWithCodec | Minor | . | Sandy Ryza | Sandy Ryza
YARN-169 | Update log4j.appender.EventCounter to use org.apache.hadoop.log.metrics.EventCounter | Minor | nodemanager | Anthony Rojas | Anthony Rojas
HDFS-4048 | Use ERROR instead of INFO for volume failure logs | Major | . | Stephen Chu | Stephen Chu
YARN-183 | Clean up fair scheduler code | Minor | scheduler | Sandy Ryza | Sandy Ryza
MAPREDUCE-4666 | JVM metrics for history server | Minor | jobhistoryserver | Jason Lowe | Jason Lowe
MAPREDUCE-4517 | Too many INFO messages written out during AM to RM heartbeat | Minor | applicationmaster | James Kinley | Jason Lowe
HADOOP-8998 | set Cache-Control no-cache header on all dynamic content | Minor | . | Andy Isaacson | Alejandro Abdelnur
YARN-216 | Remove jquery theming support | Major | . | Todd Lipcon | Robert Joseph Evans
MAPREDUCE-4723 | Fix warnings found by findbugs 2 | Major | . | Sandy Ryza | Sandy Ryza
MAPREDUCE-4802 | Takes a long time to load the task list on the AM for large jobs | Major | mr-am, mrv2, webapps | Ravi Prakash | Ravi Prakash
YARN-184 | Remove unnecessary locking in fair scheduler, and address findbugs excludes. | Major | . | Sandy Ryza | Sandy Ryza
YARN-129 | Simplify classpath construction for mini YARN tests | Major | client | Tom White | Tom White
MAPREDUCE-4811 | JobHistoryServer should show when it was started in WebUI About page | Minor | jobhistoryserver, mrv2 | Ravi Prakash | Ravi Prakash
MAPREDUCE-4764 | repair test org.apache.hadoop.mapreduce.security.TestBinaryTokenFile | Major | . | Ivan A. Veselovsky |
HADOOP-8992 | Enhance unit-test coverage of class HarFileSystem | Minor | . | Ivan A. Veselovsky | Ivan A. Veselovsky
HADOOP-9093 | Move all the Exception in PathExceptions to o.a.h.fs package | Major | . | Suresh Srinivas | Suresh Srinivas
HDFS-4214 | OfflineEditsViewer should print out the offset at which it encountered an error | Trivial | tools | Colin P. McCabe | Colin P. McCabe
YARN-222 | Fair scheduler should create queue for each user by default | Major | resourcemanager, scheduler | Sandy Ryza | Sandy Ryza
HDFS-4231 | Introduce HAState for BackupNode | Major | ha, namenode | Konstantin Shvachko | Konstantin Shvachko
HDFS-4110 | Refine JNStorage log | Trivial | journal-node | Liang Xie | Liang Xie
HDFS-3680 | Allow customized audit logging in HDFS FSNamesystem | Minor | namenode | Marcelo Vanzin | Marcelo Vanzin
HADOOP-9127 | Update documentation for ZooKeeper Failover Controller | Major | documentation | Daisuke Kobayashi | Daisuke Kobayashi
HADOOP-8561 | Introduce HADOOP_PROXY_USER for secure impersonation in child hadoop client processes | Major | security | Luke Lu | Yu Gao
HADOOP-9004 | Allow security unit tests to use external KDC | Major | security, test | Stephen Chu | Stephen Chu
MAPREDUCE-4703 | Add the ability to start the MiniMRClientCluster using the configurations used before it is being stopped. | Major | mrv1, mrv2, test | Ahmed Radwan | Ahmed Radwan
HADOOP-9147 | Add missing fields to FIleStatus.toString | Trivial | . | Jonathan Allen | Jonathan Allen
MAPREDUCE-4845 | ClusterStatus.getMaxMemory() and getUsedMemory() exist in MR1 but not MR2 | Major | client | Sandy Ryza | Sandy Ryza
YARN-254 | Update fair scheduler web UI for hierarchical queues | Major | resourcemanager, scheduler | Sandy Ryza | Sandy Ryza
HADOOP-9153 | Support createNonRecursive in ViewFileSystem | Major | viewfs | Sandy Ryza | Sandy Ryza
YARN-285 | RM should be able to provide a tracking link for apps that have already been purged | Major | . | Derek Dagit | Derek Dagit
HADOOP-9162 | Add utility to check native library availability | Minor | native | Binglin Chang | Binglin Chang
YARN-315 | Use security token protobuf definition from hadoop common | Major | . | Suresh Srinivas | Suresh Srinivas
MAPREDUCE-4899 | Provide a plugin to the Yarn Web App Proxy to generate tracking links for M/R appllications given the ID | Major | . | Derek Dagit | Derek Dagit
MAPREDUCE-4810 | Add admin command options for ApplicationMaster | Minor | applicationmaster | Jason Lowe | Haifeng Chen
HADOOP-9118 | FileSystemContractBaseTest test data for read/write isn’t rigorous enough | Trivial | test | Steve Loughran |
MAPREDUCE-4907 | TrackerDistributedCacheManager issues too many getFileStatus calls | Major | mrv1, tasktracker | Sandy Ryza | Sandy Ryza
HDFS-4381 | Document fsimage format details in FSImageFormat class javadoc | Major | namenode | Jing Zhao | Jing Zhao
HADOOP-9192 | Move token related request/response messages to common | Major | security | Suresh Srinivas | Suresh Srinivas
YARN-328 | Use token request messages defined in hadoop common | Major | resourcemanager | Suresh Srinivas | Suresh Srinivas
HDFS-4375 | Use token request messages defined in hadoop common | Major | namenode, security | Suresh Srinivas | Suresh Srinivas
HDFS-4392 | Use NetUtils#getFreeSocketPort in MiniDFSCluster | Trivial | test | Andrew Purtell | Andrew Purtell
HADOOP-8712 | Change default hadoop.security.group.mapping | Minor | security | Robert Parker | Robert Parker
HADOOP-9106 | Allow configuration of IPC connect timeout | Major | ipc | Todd Lipcon | Robert Parker
HADOOP-9216 | CompressionCodecFactory#getCodecClasses should trim the result of parsing by Configuration. | Major | io | Tsuyoshi Ozawa | Tsuyoshi Ozawa
HDFS-4393 | Empty request and responses in protocol translators can be static final members | Minor | . | Brandon Li | Brandon Li
HADOOP-8849 | FileUtil#fullyDelete should grant the target directories +rwx permissions before trying to delete them | Minor | . | Ivan A. Veselovsky | Ivan A. Veselovsky
YARN-331 | Fill in missing fair scheduler documentation | Major | scheduler | Sandy Ryza | Sandy Ryza
MAPREDUCE-4458 | Warn if java.library.path is used for AM or Task | Major | mrv2 | Robert Joseph Evans | Robert Parker
MAPREDUCE-4949 | Enable multiple pi jobs to run in parallel | Minor | examples | Sandy Ryza | Sandy Ryza
YARN-277 | Use AMRMClient in DistributedShell to exemplify the approach | Major | . | Bikas Saha | Bikas Saha
HADOOP-9247 | parametrize Clover “generateXxx” properties to make them re-definable via -D in mvn calls | Minor | . | Ivan A. Veselovsky | Ivan A. Veselovsky
HDFS-4259 | Improve pipeline DN replacement failure message | Minor | hdfs-client | Harsh J | Harsh J
MAPREDUCE-4838 | Add extra info to JH files | Major | . | Arun C Murthy | Zhijie Shen
MAPREDUCE-4971 | Minor extensibility enhancements | Minor | . | Arun C Murthy | Arun C Murthy
HADOOP-9276 | Allow BoundedByteArrayOutputStream to be resettable | Minor | . | Arun C Murthy | Arun C Murthy
MAPREDUCE-4977 | Documentation for pluggable shuffle and pluggable sort | Major | documentation | Alejandro Abdelnur | Alejandro Abdelnur
MAPREDUCE-4822 | Unnecessary conversions in History Events | Trivial | jobhistoryserver | Robert Joseph Evans | Chu Tong
HDFS-4014 | Fix warnings found by findbugs2 | Major | . | Eli Collins | Eli Collins

### BUG FIXES:

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

### TESTS:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
HDFS-4007 | Rehabilitate bit-rotted unit tests under hadoop-hdfs-project/hadoop-hdfs/src/test/unit/ | Minor | test | Colin P. McCabe | Colin P. McCabe
YARN-146 | Add unit tests for computing fair share in the fair scheduler | Major | resourcemanager | Sandy Ryza | Sandy Ryza
HADOOP-9042 | Add a test for umask in FileSystemContractBaseTest | Minor | . | Colin P. McCabe | Colin P. McCabe
HADOOP-9038 | provide unit-test coverage of class org.apache.hadoop.fs.LocalDirAllocator.AllocatorPerContext.PathIterator | Minor | . | Ivan A. Veselovsky | Ivan A. Veselovsky
HDFS-4199 | Provide test for HdfsVolumeId | Minor | . | Ivan A. Veselovsky | Ivan A. Veselovsky
HDFS-4349 | Test reading files from BackupNode | Major | namenode, test | Konstantin Shvachko | Konstantin Shvachko
HADOOP-9119 | Add test to FileSystemContractBaseTest to verify integrity of overwritten files | Minor | fs, test | Steve Loughran | Steve Loughran
HADOOP-9217 | Print thread dumps when hadoop-common tests fail | Major | test | Andrey Klochkov | Andrey Klochkov
MAPREDUCE-4803 | Duplicate copies of TestIndexCache.java | Minor | test | Mariappan Asokan | Mariappan Asokan
HADOOP-9067 | provide test for method org.apache.hadoop.fs.LocalFileSystem.reportChecksumFailure(Path, FSDataInputStream, long, FSDataInputStream, long) | Minor | . | Ivan A. Veselovsky | Ivan A. Veselovsky
MAPREDUCE-4905 | test org.apache.hadoop.mapred.pipes | Major | . | Aleksey Gorshkov | Aleksey Gorshkov

### SUB-TASKS:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
HDFS-2908 | Add apache license header for StorageReport.java | Minor | . | Suresh Srinivas | Brandon Li
HDFS-3573 | Supply NamespaceInfo when instantiating JournalManagers | Minor | namenode | Todd Lipcon | Todd Lipcon
HDFS-3695 | Genericize format() to non-file JournalManagers | Major | ha, namenode | Todd Lipcon | Todd Lipcon
HDFS-3789 | JournalManager#format() should be able to throw IOException | Major | ha, namenode | Ivan Kelly | Ivan Kelly
HADOOP-8783 | Improve RPC.Server’s digest auth | Major | ipc, security | Daryn Sharp | Daryn Sharp
YARN-134 | ClientToAMSecretManager creates keys without checking for validity of the appID | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli
HADOOP-8784 | Improve IPC.Client’s token use | Major | ipc, security | Daryn Sharp | Daryn Sharp
HDFS-4059 | Add number of stale DataNodes to metrics | Minor | datanode, namenode | Jing Zhao | Jing Zhao
HDFS-3912 | Detecting and avoiding stale datanodes for writing | Major | . | Jing Zhao | Jing Zhao
HDFS-4029 | GenerationStamp should use an AtomicLong | Major | namenode | Eli Collins | Eli Collins
HDFS-3920 | libwebdhfs code cleanup: string processing and using strerror consistently to handle all errors | Major | . | Jing Zhao | Jing Zhao
HDFS-3809 | Make BKJM use protobufs for all serialization with ZK | Major | namenode | Ivan Kelly | Ivan Kelly
HDFS-3923 | libwebhdfs testing code cleanup | Major | . | Jing Zhao | Jing Zhao
HADOOP-9010 | Map UGI authenticationMethod to RPC authMethod | Major | fs, security | Daryn Sharp | Daryn Sharp
HADOOP-9009 | Add SecurityUtil methods to get/set authentication method | Major | fs, security | Daryn Sharp | Daryn Sharp
HADOOP-9012 | IPC Client sends wrong connection context | Major | ipc | Daryn Sharp | Daryn Sharp
YARN-202 | Log Aggregation generates a storm of fsync() for namenode | Critical | . | Kihwal Lee | Kihwal Lee
HADOOP-9013 | UGI should not hardcode loginUser’s authenticationType | Major | fs, security | Daryn Sharp | Daryn Sharp
HADOOP-9014 | Standardize creation of SaslRpcClients | Major | ipc | Daryn Sharp | Daryn Sharp
HADOOP-9015 | Standardize creation of SaslRpcServers | Major | ipc | Daryn Sharp | Daryn Sharp
YARN-186 | Coverage fixing LinuxContainerExecutor | Major | resourcemanager, scheduler | Aleksey Gorshkov | Aleksey Gorshkov
HDFS-3810 | Implement format() for BKJM | Major | . | Ivan Kelly | Ivan Kelly
HADOOP-9020 | Add a SASL PLAIN server | Major | ipc, security | Daryn Sharp | Daryn Sharp
HADOOP-9021 | Enforce configured SASL method on the server | Major | ipc, security | Daryn Sharp | Daryn Sharp
HDFS-4038 | Override toString() for BookKeeperEditLogInputStream | Minor | ha | Vinayakumar B | Vinayakumar B
YARN-188 | Coverage fixing for CapacityScheduler | Major | capacityscheduler | Aleksey Gorshkov | Aleksey Gorshkov
HDFS-3623 | BKJM: zkLatchWaitTimeout hard coded to 6000. Make use of ZKSessionTimeout instead. | Major | namenode | Uma Maheswara Rao G | Uma Maheswara Rao G
HADOOP-9035 | Generalize setup of LoginContext | Major | security | Daryn Sharp | Daryn Sharp
HDFS-3935 | QJM: Add JournalNode to the start / stop scripts | Major | . | Eli Collins | Andy Isaacson
YARN-219 | NM should aggregate logs when application finishes. | Critical | nodemanager | Robert Joseph Evans | Robert Joseph Evans
YARN-204 | test coverage for org.apache.hadoop.tools | Major | applications | Aleksey Gorshkov | Aleksey Gorshkov
MAPREDUCE-4809 | Change visibility of classes for pluggable sort changes | Major | . | Arun C Murthy | Mariappan Asokan
YARN-229 | Remove old code for restart | Major | resourcemanager | Bikas Saha | Bikas Saha
MAPREDUCE-4807 | Allow MapOutputBuffer to be pluggable | Major | . | Arun C Murthy | Mariappan Asokan
HDFS-4247 | saveNamespace should be tolerant of dangling lease | Blocker | namenode | Daryn Sharp | Daryn Sharp
HDFS-4248 | Renames may remove file leases | Blocker | namenode | Daryn Sharp | Daryn Sharp
HDFS-3571 | Allow EditLogFileInputStream to read from a remote URL | Major | ha, namenode | Todd Lipcon | Todd Lipcon
HDFS-4130 | BKJM: The reading for editlog at NN starting using bkjm is not efficient | Major | ha, performance | Han Xiao | Han Xiao
MAPREDUCE-4049 | plugin for generic shuffle service | Major | performance, task, tasktracker | Avner BenHanoch | Avner BenHanoch
YARN-3 | Add support for CPU isolation/monitoring of containers | Major | . | Arun C Murthy | Andrew Ferguson
YARN-230 | Make changes for RM restart phase 1 | Major | resourcemanager | Bikas Saha | Bikas Saha
YARN-280 | RM does not reject app submission with invalid tokens | Major | resourcemanager | Daryn Sharp | Daryn Sharp
YARN-103 | Add a yarn AM - RM client module | Major | . | Bikas Saha | Bikas Saha
YARN-50 | Implement renewal / cancellation of Delegation Tokens | Blocker | . | Siddharth Seth | Siddharth Seth
HDFS-4100 | Fix all findbug security warings | Major | datanode, journal-node, security | Liang Xie | Liang Xie
HDFS-4030 | BlockManager excessBlocksCount and postponedMisreplicatedBlocksCount should be AtomicLongs | Major | namenode | Eli Collins | Eli Collins
HDFS-4031 | Update findbugsExcludeFile.xml to include findbugs 2 exclusions | Major | namenode | Eli Collins | Eli Collins
HDFS-4033 | Miscellaneous findbugs 2 fixes | Major | . | Eli Collins | Eli Collins
HDFS-4034 | Remove redundant null checks | Major | . | Eli Collins | Eli Collins
HDFS-4035 | LightWeightGSet and LightWeightHashSet increment a volatile without synchronization | Major | . | Eli Collins | Eli Collins
HDFS-4032 | Specify the charset explicitly rather than rely on the default | Major | . | Eli Collins | Eli Collins
YARN-135 | ClientTokens should be per app-attempt and be unregistered on App-finish. | Major | resourcemanager | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli
YARN-231 | Add FS-based persistent store implementation for RMStateStore | Major | resourcemanager | Bikas Saha | Bikas Saha
HDFS-4445 | All BKJM ledgers are not checked while tailing, So failover will fail. | Blocker | . | Vinayakumar B | Vinayakumar B

### OTHER:

JIRA | Summary | Priority | Component | Reporter | Contributor
--- | --- | --- | --- | --- | ---
HDFS-3944 | Httpfs resolveAuthority() is not resolving host correctly | Major | . | Alejandro Abdelnur | Alejandro Abdelnur
MAPREDUCE-4596 | Split StateMachine state from states seen by MRClientProtocol (for Job, Task, TaskAttempt) | Major | applicationmaster, mrv2 | Siddharth Seth | Siddharth Seth
MAPREDUCE-4266 | remove Ant remnants from MR | Major | build | Alejandro Abdelnur | Alejandro Abdelnur
HADOOP-8860 | Split MapReduce and YARN sections in documentation navigation | Major | documentation | Tom White | Tom White
HADOOP-8427 | Convert Forrest docs to APT, incremental | Major | documentation | Eli Collins | Andy Isaacson
HDFS-4326 | bump up Tomcat version for HttpFS to 6.0.36 | Major | . | Alejandro Abdelnur | Alejandro Abdelnur
YARN-372 | Move InlineDispatcher from hadoop-yarn-server-resourcemanager to hadoop-yarn-common | Minor | . | Siddharth Seth | Siddharth Seth