Project: Apache Hadoop (App Definition and Development / Database)
File: CHANGELOG.2.4.0.md

<! --> | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | HDFS NFS Gateway fails to mount and proxy when using Kerberos | Major | nfs | Abin Shahab | Abin Shahab | | | FsShell can print "Found xxx items" unnecessarily often | Minor | fs | Jason Lowe | Daryn Sharp | | | Clean up the HTTP-related configuration in HDFS | Major | . | Haohui Mai | Haohui Mai | | | Change default configuration to limit file name length in HDFS | Major | namenode | Suresh Srinivas | Chris Nauroth | | | Lower the default maximum items per directory to fix PB fsimage loading | Blocker | namenode | Andrew Wang | Andrew Wang | | | Support HDFS upgrade in HA | Blocker | . | Kihwal Lee | Aaron T. Myers | | | Default shuffle handler port should not be 8080 | Major | . | Sandy Ryza | Sandy Ryza | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | Umbrella jira for improved HDFS rolling upgrades | Major | datanode, ha, hdfs-client, namenode | Nathan Roberts | Tsz Wo Nicholas Sze | | | Hadoop Common changes required to support HDFS ACLs. | Major | fs, security | Chris Nauroth | Chris Nauroth | | | Implementation of ACLs in HDFS | Major | hdfs-client, namenode, security | Sachin Jose | Chris Nauroth | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | Consolidate the serialization code in DelegationTokenSecretManager | Major | namenode | Haohui Mai | Haohui Mai | | | Consolidate the code for serialization in CacheManager | Major | namenode | Haohui Mai | Haohui Mai | | | Use an array to record the mapping between FSEditLogOpCode and the corresponding byte value | Minor | namenode | Jing Zhao | Jing Zhao | | | Report proper queue when job has been automatically placed | Major | . | Sandy Ryza | Sandy Ryza | | | Update and improve the Single Cluster Setup document | Major | documentation | Akira Ajisaka | Akira Ajisaka | | | Allow distcp to automatically identify the checksum type of source files and use it for the target | Major | tools/distcp | Jing Zhao | Jing Zhao | | | Datanode should send block reports for each storage in a separate message | Major | datanode | Arpit Agarwal | Arpit Agarwal | | | Improve NameNode upgrade with existing reserved paths and path components | Major | namenode | Andrew Wang | Andrew Wang | | | Reduce PeerCache timeout to be commensurate with dfs.datanode.socket.reuse.keepalive | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Use protobuf to serialize / deserialize FSImage | Major | namenode | Haohui Mai | Haohui Mai | | | Fix typo Blanacer in DataNode | Major | datanode | Konstantin Shvachko | Chu Tong | | | Fix grammatical error in overview.html document | Trivial |

| Ren Nyffenegger | Ren Nyffenegger | | | Add Block pool % usage to HDFS federated nn page | Major | federation | Siqi Li | Siqi Li | | | Change info to debug log in LossyRetryInvocationHandler | Minor | . | Arpit Gupta | Arpit Gupta | | | Add default queue properties to Fair Scheduler documentation | Major | documentation, scheduler | Sandy Ryza | Naren Koneru | | | Support read-only and read-write paths to shared replicas | Major | namenode | Eric Sirianni | | | | Typo and logger fix for fsimage PB code | Minor | . | Andrew Wang | Andrew Wang | | | Deprecate hadoop.ssl.configuration in branch-2, and remove it in trunk | Major | . | Haohui Mai | Haohui Mai | | | New Namenode UI FS browser should throw smarter error messages | Minor | namenode | Travis Thompson | Travis Thompson | | | Support 'hedged' reads in DFSClient | Major | hdfs-client | Liang Xie | Liang Xie | | | Add a log message like "encrypted shuffle is ON" in nodemanager logs | Trivial | . | Yesha Vora | Jian He | | | WebHdfs returns misleading error code and logs nothing if trying to create a file with no DNs in cluster | Major | hdfs-client | Yongjun Zhang | Yongjun Zhang | | | Remove duplicate code in FSNameSystem#getFileInfo | Trivial | namenode | Akira Ajisaka | Akira Ajisaka | | | Change AclFeature to capture list of ACL entries in an ImmutableList. | Minor | namenode | Chris Nauroth | Chris Nauroth | | | Exception recorded in LOG when IPCLoggerChannel#close is called | Trivial | . | Jing Zhao | Jing Zhao | | | Support multipart uploads for s3native | Major | fs/s3 | Jordan Mendelson | Akira Ajisaka | | | Preserve Job diagnostics in history | Major | jobhistoryserver, mr-am | Gera Shegalov | Gera Shegalov | | | InterfaceAudience annotations should have RetentionPolicy.RUNTIME | Major | . | Enis Soztutar | Enis Soztutar | | | Reduce the size of synchronized sections in PacketResponder | Major | datanode | Suresh Srinivas | Andrew Wang | | | Provide dedicated MRAppMaster syslog length limit | Blocker | mr-am | Gera Shegalov | Gera Shegalov | | | Protect authentication cookies with the HttpOnly and Secure flags | Major | . | Haohui Mai | Haohui Mai | | | Give HDFS daemons NFS3 and Portmap their own OPTS | Major | nfs | Brandon Li | Brandon Li | | | Add property for setting the NFS look up time for users | Minor | nfs | Brandon Li | Brandon Li | | | Enable RPC protocol to negotiate SASL-QOP values between clients and servers | Major | security | Benoy Antony | Benoy Antony | | | Log proxy hostname in various exceptions being thrown in a HA setup | Minor | ha | Arpit Gupta | Haohui Mai | | | Quash stack traces when ACLs are disabled | Trivial | namenode | Andrew Wang | Chris Nauroth | | | Cleanup use of ReadStatistics in DFSInputStream | Trivial | . | Andrew Wang | Andrew Wang | | | Checkpointing should use HTTP POST or PUT instead of GET-GET to send merged fsimages | Major | . | Aaron T. Myers | Vinayakumar B | | | Improve CacheReplicationMonitor log messages a bit | Major | namenode | Colin P. McCabe | Colin P. McCabe | | | Clean up dead code of FSImage | Major |

| Haohui Mai | Haohui Mai | | | Add task state filters on Application/MRJob page for MR Application master | Minor | applicationmaster | Paul Han | Paul Han | | | ApplicationSummary does not escape newlines in the app name | Minor | resourcemanager | Akira Ajisaka | Tsuyoshi Ozawa | | | Improve NFS gateway performance by making rtmax and wtmax configurable | Major | nfs, performance | Abin Shahab | Abin Shahab | | | many getFileStatus calls made from node manager for localizing a public distributed cache resource | Critical | nodemanager | Sangjin Lee | Sangjin Lee | | | Namenode UI - "Hadoop" logo link shouldn't go to hadoop homepage | Minor | namenode | Travis Thompson | Travis Thompson | | | Use MiniDFSCluster.Builder instead of deprecated constructors | Minor | test | Akira Ajisaka | Akira Ajisaka | | | InterfaceStability annotations should have RetentionPolicy.RUNTIME | Major | . | Enis Soztutar | Enis Soztutar | | | Enhance CS to decouple scheduling from node heartbeats | Major | . | Arun C Murthy | Arun C Murthy | | | Add a plugin to specify SaslProperties for RPC protocol based on connection properties | Major | security | Benoy Antony | Benoy Antony | | | Improve datanode error messages | Minor | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | speed up list[located]status calls from input formats | Major | task | Joydeep Sen Sarma | Siddharth Seth | | | Formatting the lines within 80 chars in YarnCommands.apt.vm | Minor | documentation | Akira Ajisaka | Akira Ajisaka | | | User Guide for how to use viewfs with federation | Minor | documentation | Sanjay Radia | Sanjay Radia | | | Fix and improve safe mode log messages | Major | namenode | Arpit Agarwal | Arpit Agarwal | | | Cleanup: Get rid of ResourceManager#get\*SecretManager() methods and use the RMContext methods instead | Minor | resourcemanager | Karthik Kambatla | Anubhav Dhoot | | | Clarify compatibility policy document for combination of new client and old server. | Minor | documentation | Chris Nauroth | Chris Nauroth | | | Enhance DataTransferProtocol to allow per-connection choice of encryption/plain-text | Major | security | Benoy Antony | Benoy Antony | | | Add inode id information in the logs to make debugging easier | Minor | namenode | Suresh Srinivas | Suresh Srinivas | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | dfsadmin -report shows incorrect cache values | Major | caching | Stephen Chu | Colin P. McCabe | | | TestSecondaryNameNodeUpgrade#testChangeNsIDFails may fail due to ConcurrentModificationException | Major | datanode | Ted Yu | Ted Yu | | | YARN 'appsFailed' metric should be of type 'counter' | Blocker | resourcemanager | Srimanth Gunturi | Zhijie Shen | | | Port HDFS-2069 (Incorrect default trash interval in the docs) to trunk | Minor | documentation | Akira Ajisaka | Akira Ajisaka | | | DFSClient.getFileChecksum() throws IOException if checksum is disabled | Major | datanode | Laurent Goujon | Laurent Goujon | | | LeaseManager.findPath is very slow when many leases need recovery | Major | namenode, performance | Todd Lipcon | Todd Lipcon | | | Remove ancient comment and surround LOG.debug in AppSchedulingInfo.allocate | Major | scheduler | Sandy Ryza | Sandy Ryza | | | DataNode.checkDiskError might throw NPE | Minor | datanode | Josh Elser | Josh Elser | | | TestApplicationMasterServices should be under

package | Minor | . | Chen He | Chen He | | | Javadoc in InterfaceStability.java lacks final \</ul\> | Trivial | documentation | Ren Nyffenegger | Ren Nyffenegger | | | DataNode#checkBlockToken should check block tokens even if security is not enabled | Major | datanode | Colin P. McCabe | Colin P. McCabe | | | BlockPlacementPolicyWithNodeGroup can place multiple replicas on the same node group when dfs.namenode.avoid.write.stale.datanode is true | Major | namenode | Taylor, Buddy | Taylor, Buddy | | | CompositeService should allow adding services while being inited | Blocker | . | Karthik Kambatla | Steve Loughran | | | NFS implementation assumes userName userId mapping to be unique, which is not true sometimes | Blocker | nfs | Yongjun Zhang | Yongjun Zhang | | | Valid yarn kill application prints out help message. | Blocker | client | Tassapol Athiapinya | Mayank Bansal | | | Inconsistency of default "yarn.acl.enable" value | Major | . | Zhijie Shen | Kenji Kikushima | | | TestHttpsFileSystem should use a random port to avoid binding error during testing | Major | test | Brandon Li | Haohui Mai | | | Fix skip() of the short-circuit local reader (legacy). | Critical | . | Kihwal Lee | Kihwal Lee | | | Allow setting tags on MR jobs | Major | applicationmaster | Karthik Kambatla | Karthik Kambatla | | | Trunk windows build broken after HDFS-5746 | Blocker | native | Vinayakumar B | Vinayakumar B | | | AppMaster logs says failing even if an application does succeed. | Major | applications/distributed-shell | Tassapol Athiapinya | Vinod Kumar Vavilapalli | | | HDFS cacheadmin -listPools has exit\_code of 1 when the command returns 0 result. | Major | tools | Tassapol Athiapinya | Tassapol Athiapinya | | | RMAppAttempt is not killed when RMApp is at ACCEPTED | Critical | resourcemanager | Deepesh Khandelwal | Vinod Kumar Vavilapalli | | | TestFrameDecoder fails if it cannot bind port 12345 | Major | test | Arpit Agarwal | Arpit Agarwal | | | Cannot set cache pool limit of "unlimited" via CacheAdmin | Major | caching | Tassapol Athiapinya | Andrew Wang | | | YarnConfiguration is missing a default for yarn.nodemanager.log.retain-seconds | Trivial | nodemanager | Karthik Kambatla | Naren Koneru | | | Potential null pointer deference in RpcProgramNfs3#readlink() | Major | nfs | Ted Yu | Brandon Li | | | Refactor FSImageFormatProtobuf to simplify cross section reads | Major | namenode | Haohui Mai | Haohui Mai | | | M/R jobs can not access S3 if Kerberos is enabled | Major | security | Manuel DE FERRAN | bc Wong | | | NodeManager reports negative running containers | Major | nodemanager | Sandy Ryza | Sandy Ryza | | | Cannot get the FileStatus of the root inode from the new Globber | Major | . | Andrew Wang | Colin

McCabe | | | HDFS DataNode to NameNode RPC should timeout | Minor | datanode | Jagane Sundar | Henry Wang | | | Job diagnostics can implicate wrong task for a failed job | Major | jobhistoryserver | Jason Lowe | Jason Lowe | | | Some TestHftpFileSystem tests do not close streams | Major | test | Gera Shegalov | Gera Shegalov | | | True up yarn command documentation | Major | documentation | Akira Ajisaka | Akira Ajisaka | | | ConcurrentModificationException in fair scheduler AppSchedulable | Major | scheduler | Sangjin Lee | Sangjin Lee | | | webhdfs should not try connecting the DN during redirection | Major | namenode, webhdfs | Haohui Mai | Haohui Mai | | | TestFileStatus fails intermittently on trunk and branch2 | Major | . | Mit Desai | Mit Desai | | | add dfs.namenode.secondary.https-address and dfs.namenode.secondary.https-address in hdfs-default.xml | Major | documentation, namenode | Haohui Mai | Haohui Mai | | | RM may issue expired container tokens to AM while issuing new containers. | Blocker | . | Omkar Vinit Joshi | Jian He | | | Nfs3Utils#getWccAttr() should check attr parameter against null | Minor | nfs | Ted Yu | Brandon Li | | | CombineFileRecordReader should report progress when moving to the next file | Minor | mrv2 | Jason Lowe | Chen He | | | LdapGroupsMapping should trim ldap password read from file | Major | . | Dilli Arumugam | Dilli Arumugam | | | New Namenode UI back button doesn't work as expected | Minor | namenode | Travis Thompson | Travis Thompson | | | NameNode new UI doesn't support IE8 and IE9 on windows 7 | Major | namenode | Vinayakumar B | Vinayakumar B | | | 'dfs.namenode.https-address.ns1' property is not used in federation setup | Major | . | Yesha Vora | Suresh Srinivas | | | Unit tests should not use a test root in /tmp | Minor | test | Eli Collins | Andrew Wang | | | TestBackupNode flakes with port in use error | Major | . | Andrew Wang | Haohui Mai | | | New Namenode UI when trying to download a file, the browser doesn't know the file name | Minor | namenode | Travis Thompson | Travis Thompson | | | Do not use HttpConfig.isSecure() in YARN | Major | . | Haohui Mai | Haohui Mai | | | Allow WebHDFS to use pluggable authentication filter | Major | webhdfs | Haohui Mai | Haohui Mai | | | Web UI does not show up during the period of loading FSImage | Major | . | Haohui Mai | Haohui Mai | | | ConcurrentModificationException in JobControl.toList | Major | client | Jason Lowe | Jason Lowe | | | Fix typo at section name in FSImageFormatProtobuf.java | Minor | . | Akira Ajisaka | Akira Ajisaka | | | TestRBWBlockInvalidation times out intemittently on branch-2 | Major | . | Mit Desai | Mit Desai | | | Deadlock while logging tokens | Blocker | security | Jason Lowe | Jason Lowe | | | TestBalancer.testBalancer0 fails | Major | . | Mit Desai | Chen He | | | When moving app between queues in Fair Scheduler, grab lock on FSSchedulerApp | Critical | scheduler | Sandy Ryza | Sandy Ryza | | | Race condition in Fair Scheduler when continuous scheduling is turned on | Critical | scheduler | Sandy Ryza | Sandy Ryza | | | HftpFileSystem.RangeHeaderUrlOpener uses the default URLConnectionFactory which does not import SSL certificates | Major | . | Yesha Vora | Haohui Mai | | | \_HOST doesn't expand properly for RM, NM, ProxyServer and JHS | Major | resourcemanager | Mohammad Kamrul Islam | Mohammad Kamrul Islam | | | OIV cannot load fsimages containing a symbolic link | Critical |

| Kihwal Lee | Kihwal Lee | | | ResourceManager can exit unexpectedly if DNS is unavailable | Critical | resourcemanager | Jason Lowe | Jian He | | | DatanodeCluster (mini cluster of DNs) fails to start | Minor | test | Arpit Agarwal | Arpit Agarwal | | | Mtime and atime are not persisted for symbolic links | Critical | . | Kihwal Lee | Akira Ajisaka | | | loadGenerator exit code is not reliable | Major | tools | Arpit Gupta | Haohui Mai | | | LeaseManager:findLeaseWithPrefixPath can't handle path like /a/b/ right and cause SecondaryNameNode failed do checkpoint | Major | namenode | yunjiong zhao | yunjiong zhao | | | Need to update snapshot manager when applying editlog for deleting a snapshottable directory | Critical | namenode | Tassapol Athiapinya | Jing Zhao | | | Deadlock in capacity scheduler leaf queue and parent queue for getQueueInfo and completedContainer call | Blocker | resourcemanager | Sunil Govindan | Vinod Kumar Vavilapalli | | | Bad fsimage always generated after upgrade | Blocker | namenode | Andrew Wang | Andrew Wang | | | TestLoadGenerator#testLoadGenerator fails | Major | . | Akira Ajisaka | Haohui Mai | | | Recursive setfacl erroneously attempts to apply default ACL to files. | Major | fs | Chris Nauroth | Chris Nauroth | | | ResourceManager's decommissioned and lost node count is 0 after restart | Major | resourcemanager | Srimanth Gunturi | Jian He | | | PBImageXmlWriter generates malformed XML | Minor | tools | Haohui Mai | Haohui Mai | | | TestWebHDFS fails after merge of HDFS-4685 to trunk | Major | fs | Yongjun Zhang | Chris Nauroth | | | TestStagingCleanup fails intermittently with JDK7 | Major | . | Mit Desai | Mit Desai | | | Add audience annotation to MiniYARNCluster | Major | . | Sandy Ryza | Anubhav Dhoot | | | Fix javadoc of parameter DEFAULT\NM\MIN\HEALTHY\DISKS\_FRACTION | Trivial | documentation | Akira Ajisaka | Akira Ajisaka | | | NodeManager.resyncWithRM() does not handle exception which cause NodeManger to Hang. | Major | nodemanager | Rohith Sharma K S | Rohith Sharma K S | | | DN heartbeat thread can get stuck in tight loop | Major | datanode | Aaron T. Myers | Arpit Agarwal | | | Correct alignment in CLI output for ACLs. | Minor | fs | Chris Nauroth | Chris Nauroth | | | Namenode dead node link is giving HTTP error 500 | Minor | namenode | Benoy Antony | Benoy Antony | | | InputStream is not closed in VersionInfo ctor | Minor | util | Ted Yu | Tsuyoshi Ozawa | | | Small bug fixes and improvements for disk locations API | Major | hdfs-client | Todd Lipcon | Todd Lipcon | | | Ping messages from attempts should be moved to DEBUG | Minor | applicationmaster | Ramya Sunil | Jian He | | | Need to log the blacklist additions/removals when YarnSchedule#allocate | Minor | . | Zhijie Shen | Tsuyoshi Ozawa | | | FsUrlStreamHandlerFactory is not thread safe | Major | fs | Tudor Scurtu | Tudor Scurtu | | | Redirection from AM-URL is broken with HTTPS\_ONLY policy | Major | . | Yesha Vora | Jian He | | | Print clearer error message when user attempts to delete required mask entry from

| Trivial | namenode | Chris Nauroth | Chris Nauroth | | | Allow setting auth for ZK connections | Blocker | resourcemanager | Karthik Kambatla | Karthik Kambatla | | | WebHDFS URI does not accept logical nameservices when security is enabled | Major | webhdfs | Stephen Chu | Haohui Mai | | | TestMRJobs.testContainerRollingLog fails on trunk | Major | . | Zhijie Shen | Gera Shegalov | | | PBImageXmlWriter incorrectly handles processing cache directives | Major | caching | Aaron T. Myers | Aaron T. Myers | | | TestHDFSCLI fails for user names with the dash character | Major | test | Gera Shegalov | Gera Shegalov | | | TestRMAdminService assumes CapacityScheduler | Trivial | . | Karthik Kambatla | Karthik Kambatla | | | The ls command help still shows outdated 0.16 format. | Major | . | Kihwal Lee | Rushabh S Shah | | | MiniYARNCluster broken post YARN-1666 | Blocker | . | Hitesh Shah | Xuan Gong | | | hadoop-yarn-server-tests packages core-site.xml breaking downstream tests | Blocker | . | Sravya Tirukkovalur | Sravya Tirukkovalur | | | Uploading a File under a Dir with default acls throws "Duplicated ACLFeature" | Major | namenode | Yesha Vora | Chris Nauroth | | | RPC client doesn't use per-connection conf to determine server's expected Kerberos principal name | Major | security | Aaron T. Myers | Aaron T. Myers | | | Fix TestDecommissioningStatus and TestDecommission in branch-2 | Major | namenode | Jing Zhao | Jing Zhao | | | TestPread NPE inside in DFSInputStream hedgedFetchBlockByteRange | Major | . | stack | stack | | | HDFS cannot run on Windows since short-circuit shared memory segment changes. | Blocker | hdfs-client | Chris Nauroth | Colin P. McCabe | | | yarn kill non-existent application is too verbose | Minor | client | Hitesh Shah | Tsuyoshi Ozawa | | | FairScheduler treats app lookup failures as ERRORs | Major | . | bc Wong | bc Wong | | | Unexpected Unregistered event at Attempt Launched state | Major | . | Jian He | Rohith Sharma K S | | | TestWebHDFS#testNamenodeRestart fails intermittently with NPE | Major | . | Mit Desai | Mit Desai | | | DomainSocketWatcher.watcherThread should be marked as daemon thread | Blocker | hdfs-client | Eric Sirianni | Colin P. McCabe | | | Fix TestHDFSCLI failures after HADOOP-8691 change | Major | . | Vinayakumar B | Haohui Mai | | | TestBlockReaderLocal fails if native library is not available | Major | . | Akira Ajisaka | Akira Ajisaka | | | TestRetryCacheWithHA#testConcat is flaky | Minor | . | Jing Zhao | Jing Zhao | | | SliveTest always uses default FileSystem | Minor | test | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | DFSConfigKeys.DFS\BLOCKREPORT\INTERVAL\MSEC\DEFAULT is not updated with latest block report interval of 6 hrs | Minor | datanode | Vinayakumar B | Vinayakumar B | | | TestPread.testMaxOutHedgedReadPool is flaky | Major | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | HDFS zero-copy reads should return null on EOF when doing ZCR | Major | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | FS: Submitting to non-leaf queue throws NPE | Blocker | fairscheduler | Anubhav Dhoot | Anubhav Dhoot | | | yarn application does not make any progress even when no other application is running when RM is being restarted in the background | Critical |

| Arpit Gupta | Jian He | | | Standby checkpoints should not block concurrent readers | Major | ha, namenode | Aaron T. Myers | Aaron T. Myers | | | TestIncrementalBlockReports is flaky | Minor | test | Arpit Agarwal | Arpit Agarwal | | | BlockReaderLocal doesn't return -1 on EOF when doing a zero-length read on a short file | Major | . | Colin P. McCabe | Colin P. McCabe | | | yarn application -kill doesn't kill UnmanagedAMs | Critical | resourcemanager | Karthik Kambatla | Karthik Kambatla | | | AppsCompleted/AppsKilled metric is incorrect when MR job is killed with yarn application -kill | Critical | resourcemanager | Tassapol Athiapinya | Varun Vasudev | | | running slive with webhdfs on secure HA cluster fails with unkown host exception | Major | . | Arpit Gupta | Jing Zhao | | | TestCallQueueManager is flaky | Minor | test | Arpit Agarwal | Arpit Agarwal | | | TestAuthenticationFilter is flaky | Major | test | Arpit Agarwal | Arpit Agarwal | | | Maps fail when io.sort.mb is set to high value | Critical | . | Karthik Kambatla | Karthik Kambatla | | | ConcurrentModificationException from MetricsDynamicMBeanBase.createMBeanInfo() | Major | metrics | Liang Xie | Liang Xie | | | RM crashes when node resource request sent without corresponding off-switch request | Blocker | client, resourcemanager | Robert Grandl | Wangda Tan | | | JobSummary does not escape newlines in the job name | Major | jobhistoryserver | Jason Lowe | Akira Ajisaka | | | Timeout for getFileBlockStorageLocations does not work | Major | hdfs-client | Andrew Wang | Andrew Wang | | | TestWebHdfsTokens may timeout | Minor | test | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Average Reduce time is incorrect on Job Overview page | Major | jobhistoryserver, webapps | Rushabh S Shah | Rushabh S Shah | | | TestNNStorageRetentionManager#testPurgeMultipleDirs fails | Major | test | Jinghui Wang | Jinghui Wang | | | SliveMapper always uses default FileSystem. | Minor | test | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | zero-copy reads are incorrectly disabled on file offsets above 2GB | Major | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | MR app master fails to start in some cases if mapreduce.job.classloader is true | Major | . | Sangjin Lee | Sangjin Lee | | | Unregistration to RM should not be called if AM is crashed before registering with RM | Major | . | Rohith Sharma K S | Rohith Sharma K S | | | Map task attempt with fetch failure has incorrect attempt finish time | Major | mr-am, mrv2 | Jason Lowe | Rushabh S Shah | | | TestRMAdminService Fails in trunk and branch-2 : Assert Fails due to different count of UserGroups for currentUser() | Major | . | Mit Desai | Mit Desai | | | Reduce default for dfs.namenode.path.based.cache.refresh.interval.ms | Major | . | Colin P. McCabe | Colin P. McCabe | | | Windows eclipse cannot submit job from Windows client to Linux/Unix Hadoop cluster. | Major | job submission | xieguiming | Jian He | | | Make Windows client work with Linux/Unix cluster | Major |

| Jian He | Jian He | | | The same block can be counted twice towards safe mode threshold | Major | namenode | Arpit Agarwal | Arpit Agarwal | | | When a block can't be cached due to limited space on the DataNode, that block becomes uncacheable | Major | datanode | Colin P. McCabe | Colin P. McCabe | | | WebHDFS does not require user name when anonymous http requests are disallowed. | Major | webhdfs | Chris Nauroth | Miodrag Radulovic | | | AM container log link broken on NM web page | Blocker | . | Jian He | Rohith Sharma K S | | | TestResourceTrackerService fails randomly on trunk | Major | . | Vinod Kumar Vavilapalli | Tsuyoshi Ozawa | | | Capacity scheduler preempts an AM out. AM attempt 2 fails to launch task container with SecretManager$InvalidToken: No NMToken sent | Critical | applications, capacityscheduler | Tassapol Athiapinya | Jian He | | | TestRM#testNMTokenSentForNormalContainer assumes CapacityScheduler | Major | . | Robert Kanter | Robert Kanter | | | Disallow snapshot names that are also invalid directory names | Major | snapshots | Andrew Wang | sathish | | | Print file path information in FileNotFoundException | Minor | namenode | Suresh Srinivas | Suresh Srinivas | | | HDFS file system limits not enforced on renames. | Major | namenode | Chris Nauroth | Chris Nauroth | | | DataNodeWebHdfsMethods does not failover in HA mode | Major | ha | Arpit Gupta | Haohui Mai | | | NN web UI for DN list loads the same jmx page multiple times. | Major | . | Kihwal Lee | Haohui Mai | | | WebHDFS tokens cannot be renewed in HA setup | Major | ha | Arpit Gupta | Haohui Mai | | | When a replica is not found for deletion, do not throw exception. | Minor | datanode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Standby NN while transitioning to active throws a connection refused error when the prior active NN process is suspended | Major | ha | Arpit Gupta | Jing Zhao | | | Move HDFSHighAvailabilityWithNFS.apt.vm and HDFSHighAvailabilityWithQJM.apt.vm from Yarn to HDFS | Major | documentation | Jing Zhao | Jing Zhao | | | WebAppProxyServlet will throw ApplicationNotFoundException if the app is no longer cached in RM | Major | . | Zhijie Shen | Zhijie Shen | | | NPE in ResourceTrackerService#registerNodeManager for UAM | Blocker | resourcemanager | Karthik Kambatla | Karthik Kambatla | | | Log4j settings in container-log4j.properties cannot be overridden | Major | . | Eugene Koifman | Varun Vasudev | | | Missing executable permission on viewfs internal dirs | Blocker | viewfs | Gera Shegalov | Gera Shegalov | | | WebHDFS cannot create a file with spaces in the name after HA failover changes. | Major | webhdfs | Chris Nauroth | Chris Nauroth | | | aggregated log writer can write more log data then it says is the log length | Critical |

| Thomas Graves | Mit Desai | | | UserGroupInformation prints out excessive ERROR warnings | Minor | security | Haohui Mai | Nicolas Liochon | | | Application recovery throws InvalidStateTransitonException for FAILED and KILLED jobs | Major | resourcemanager | Rohith Sharma K S | Rohith Sharma K S | | | Shuffle phase is slow in Windows - FadviseFileRegion::transferTo does not read disks efficiently | Major | client | Nikola Vujic | Nikola Vujic | | | In HDFS upgrade with HA setup, JournalNode cannot handle layout version bump when rolling back | Blocker | journal-node | Jing Zhao | Jing Zhao | | | Assigning DEFAULT\_RACK in resolveNetworkLocation method can break data resiliency | Major | namenode | Nikola Vujic | Nikola Vujic | | | Remove redundant logging of RPC retry attempts. | Minor | ipc | Chris Nauroth | Chris Nauroth | | | Job should be marked as Failed if it is recovered from commit. | Major | . | Yesha Vora | Xuan Gong | | | Incompatible behavior of LocalFileSystem:getContentSummary | Critical | fs | Brandon Li | Tsz Wo Nicholas Sze | | | Follow-up to HDFS-5138 to improve error handling during partial upgrade failures | Blocker | ha, journal-node, namenode | Aaron T. Myers | Jing Zhao | | | TestBalancerWithNodeGroup.testBalancerWithNodeGroup fails intermittently on Branch-2 | Major | test | Mit Desai | Chen He | | | YARN RM fails to load state store with delegation token parsing error | Blocker | . | Arpit Gupta | Jian He | | | NPE while fetching apps via the REST API | Blocker | resourcemanager | Karthik Kambatla | Vinod Kumar Vavilapalli | | | NPE when upgrading namenode from fsimages older than -32 | Blocker | namenode | Fengdong Yu | Haohui Mai | | | flush() should be called for every append on block scan verification log | Minor | datanode | Vinayakumar B | Vinayakumar B | | | HarFsInputStream of HarFileSystem, when reading data, computing the position has bug | Major | fs | guodongdong | guodongdong | | | Namenode metric "rpc.RetryCache/NameNodeRetryCache.CacheHit" can't be correctly processed by Ganglia | Blocker | metrics | Jing Zhao | Jing Zhao | | | TestDistributedShell#testDSShell fails when the test cases are out of order | Major | . | Mit Desai | Mit Desai | | | Fix the entry point of OfflineImageViewer for hdfs.cmd | Major | . | Haohui Mai | Haohui Mai | | | Unable to parse launch time from job history file | Major | jobhistoryserver | Fengdong Yu | Akira Ajisaka | | | Fix a minor bug in the HA upgrade document | Minor | documentation | Fengdong Yu | Fengdong Yu | | | Group look-up can cause segmentation fault when certain JNI-based mapping module is used. | Blocker | . | Kihwal Lee | Kihwal Lee | | | Build zlib native code bindings in hadoop.dll for Windows. | Major | io, native | Chris Nauroth | Chris Nauroth | | | AuthenticationFilter should return Forbidden for failed authentication | Blocker | security | Daryn Sharp | Daryn Sharp | | | TestStreamingTaskLog#testStreamingTaskLogWithHadoopCmd is failing | Major | contrib/streaming | Mit Desai | Akira Ajisaka | | | revisit balancer so\_timeout | Blocker | balancer & mover | Nathan Roberts | Nathan Roberts | | | YarnChild does not load job.xml with mapreduce.job.classloader=true | Blocker | mrv2, task | Gera Shegalov | Gera Shegalov | | | TestRMRestart.testQueueMetricsOnRMRestart failure | Major | resourcemanager | Karthik Kambatla | Zhijie Shen | | | TestDFSShell#testGet fails on Windows due to invalid file system path. | Trivial | hdfs-client, test | Chris Nauroth | Chris Nauroth | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | TestAuditLogs is flaky | Minor | . | Jimmy Xiang | Jimmy Xiang | | | TestBlockReaderFactory fails if libhadoop.so has not been built | Major |

| Ted Yu | Akira Ajisaka | | | MiniDFSCluster does not clean data left behind by SecondaryNameNode. | Major | namenode, test | Andrew Wang | Binglin Chang | | | TestAclCLI fails intermittently when running test 24: copyFromLocal | Minor | test, tools | Colin P. McCabe | Chris Nauroth | | | TestRMFailover#testRMWebAppRedirect fails in trunk | Critical | . | Ted Yu | Zhijie Shen | | | TestRMFailover fails with 'AssertionError: null' | Blocker | . | Ted Yu | Xuan Gong | | | Race condition in TestRMHA#testStartAndTransitions | Blocker | . | Mit Desai | Rohith Sharma K S | | | TestHASafeMode#testSafeBlockTracking fails in trunk | Major | namenode | Ted Yu | Jing Zhao | | | Add tests that validate winutils chmod behavior on folders | Major | test, util | Ivan Mitic | Ivan Mitic | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | Bootstrap ApplicationHistoryService module | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | YARN-321 branch is broken due to applicationhistoryserver module's pom.xml | Major | . | Zhijie Shen | Zhijie Shen | | | Update application\history\service.proto | Major | . | Zhijie Shen | Zhijie Shen | | | [YARN-321] Move classes from applicationhistoryservice.records.pb.impl package to applicationhistoryservice.records.impl.pb | Major | . | Devaraj K | Devaraj K | | | [YARN-321] Enhance History Reader interface for Containers | Major | . | Devaraj K | Mayank Bansal | | | [YARN-321] Update artifact versions for application history service | Major | . | Mayank Bansal | Mayank Bansal | | | HistoryStorage writer interface for Application History Server | Major | . | Zhijie Shen | Zhijie Shen | | | Defining the history data classes for the implementation of the reading/writing interface | Major | . | Zhijie Shen | Zhijie Shen | | | [YARN-321] Add a testable in-memory HistoryStorage | Major | . | Vinod Kumar Vavilapalli | Zhijie Shen | | | Add a file-system implementation for history-storage | Major | . | Zhijie Shen | Zhijie Shen | | | [YARN-321] AHS protocols need to be in yarn proto package name after YARN-1170 | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | [YARN-321] Adding ContainerReport and Protobuf implementation | Major | . | Zhijie Shen | Mayank Bansal | | | [YARN-321] Adding ApplicationAttemptReport and Protobuf implementation | Major | . | Mayank Bansal | Mayank Bansal | | | [YARN-321] Add more APIs related to ApplicationAttempt and Container in ApplicationHistoryProtocol | Major | . | Mayank Bansal | Mayank Bansal | | | RMContainer should collect more useful information to be recorded in Application-History | Major | . | Zhijie Shen | Zhijie Shen | | | Adding ApplicationHistoryManager responsible for exposing reports to all clients | Major | . | Mayank Bansal | Mayank Bansal | | | [YARN-321] Enable ResourceManager to write history data | Major | . | Vinod Kumar Vavilapalli | Zhijie Shen | | | Combine the getNsQuota() and getDsQuota() methods in INode | Minor | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Flatten INodeFile hierarchy: Add UnderContruction Feature | Major | namenode | Tsz Wo Nicholas Sze | Jing Zhao | | | Implement PB service and client wrappers for ApplicationHistoryProtocol | Major | . | Mayank Bansal | Mayank Bansal | | | [YARN-321] Implementation of ApplicationHistoryProtocol | Major |

| Vinod Kumar Vavilapalli | Mayank Bansal | | | Script changes to start AHS as an individual process | Major | . | Zhijie Shen | Mayank Bansal | | | Flatten INodeDirectory hierarchy: add DirectoryWithQuotaFeature | Major | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | [YARN-321] History Service should create the webUI and wire it to HistoryStorage | Major | . | Vinod Kumar Vavilapalli | Zhijie Shen | | | Remove FileWithSnapshot interface | Major | namenode, snapshots | Jing Zhao | Jing Zhao | | | [YARN-321] Command Line Interface(CLI) for Reading Application History Storage Data | Major | . | Devaraj K | Mayank Bansal | | | Add Snapshot Feature to INodeFile | Major | namenode | Jing Zhao | Jing Zhao | | | Merge INodeDirectory.Feature and INodeFile.Feature | Major | namenode | Haohui Mai | Haohui Mai | | | Add Snapshot feature to INodeDirectory | Major | namenode | Jing Zhao | Jing Zhao | | | [YARN-321] Webservices REST API's support for Application History | Major | . | Devaraj K | Zhijie Shen | | | TestAHSWebApp failed in YARN-321 branch | Major | . | Shinichi Yamashita | Shinichi Yamashita | | | Schedulers don't recognize apps separately from app-attempts | Major | . | Jian He | Jian He | | | [YARN-321] Failing tests in org.apache.hadoop.yarn.server.applicationhistoryservice.\* | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Use Snapshot ID to indicate the corresponding Snapshot for a FileDiff/DirectoryDiff | Major | namenode | Jing Zhao | Jing Zhao | | | Fix compilation error in AbstractINodeDiff for JDK7 | Minor | namenode | Jing Zhao | Jing Zhao | | | RM should optionally not kill all containers when an ApplicationMaster exits | Major | . | Vinod Kumar Vavilapalli | Jian He | | | Protocol changes for RM to bind and notify a restarted AM of existing containers | Major | resourcemanager | Steve Loughran | Jian He | | | Change distributed-shell to retain containers from previous AppAttempt | Major | . | Jian He | Jian He | | | YARN-321 branch needs to be updated after YARN-888 pom changes | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Javadoc failures on YARN-321 branch | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | FindBugs warnings on YARN-321 branch | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Test failures on YARN-321 branch | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Fix formatting issues with new module in YARN-321 branch | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Protocol additions to allow moving apps between queues | Major | scheduler | Sandy Ryza | Sandy Ryza | | | [YARN-321] Merge Patch for YARN-321 | Major | . | Mayank Bansal | Vinod Kumar Vavilapalli | | | mvn apache-rat:check outputs warning message in YARN-321 branch | Trivial | . | Shinichi Yamashita | Shinichi Yamashita | | | Fix config name YARN\HISTORY\SERVICE\_ENABLED | Major | . | Zhijie Shen | Akira Ajisaka | | | Define user-faced entity, entity-info and event objects | Major |

| Vinod Kumar Vavilapalli | Zhijie Shen | | | add ShortCircuitSharedMemorySegment | Major | datanode, hdfs-client | Colin P. McCabe | Colin P. McCabe | | | RM changes for moving apps between queues | Major | resourcemanager | Sandy Ryza | Sandy Ryza | | | Make admin refresh of capacity scheduler configuration work across RM failover | Major | . | Xuan Gong | Xuan Gong | | | Common scheduler changes for moving apps between queues | Major | resourcemanager | Sandy Ryza | Sandy Ryza | | | YARM RM HA requires different configs on different RM hosts | Major | resourcemanager | Arpit Gupta | Xuan Gong | | | Define the ApplicationTimelineStore store as an abstraction for implementing different storage impls for storing timeline information | Major | . | Billie Rinaldi | Billie Rinaldi | | | Make admin refreshAdminAcls work across RM failover | Major | . | Xuan Gong | Xuan Gong | | | Make admin refreshSuperUserGroupsConfiguration work across RM failover | Major | . | Xuan Gong | Xuan Gong | | | Fix history server heap size in yarn script | Major | . | Billie Rinaldi | Billie Rinaldi | | | Make admin refreshServiceAcls work across RM failover | Major | . | Xuan Gong | Xuan Gong | | | Define an in-memory implementation of ApplicationTimelineStore | Major | . | Vinod Kumar Vavilapalli | Zhijie Shen | | | RM API and RM changes to handle tags for running jobs | Major | resourcemanager | Karthik Kambatla | Karthik Kambatla | | | Implement timeline related web-services inside AHS for storing and retrieving entities+events | Major | . | Vinod Kumar Vavilapalli | Zhijie Shen | | | Fair Scheduler changes for moving apps between queues | Major | scheduler | Sandy Ryza | Sandy Ryza | | | Set better defaults for HA configs for automatic failover | Major | resourcemanager | Arpit Gupta | Xuan Gong | | | add the ability to set yarn.resourcemanager.hostname.rm-id instead of setting all the various host:port properties for RM | Major | resourcemanager | Arpit Gupta | Xuan Gong | | | Expose moving apps between queues on the command line | Major | client | Sandy Ryza | Sandy Ryza | | | Implement a Leveldb based ApplicationTimelineStore | Major | . | Vinod Kumar Vavilapalli | Billie Rinaldi | | | Implement a client library for java users to post entities+events | Major | . | Vinod Kumar Vavilapalli | Zhijie Shen | | | RM services should depend on ConfigurationProvider during startup too | Major | resourcemanager | Karthik Kambatla | Xuan Gong | | | Replace MemoryApplicationTimelineStore with LeveldbApplicationTimelineStore as default | Major | . | Zhijie Shen | Zhijie Shen | | | Create an utility function to dump timeline records to json | Major | . | Zhijie Shen | Zhijie Shen | | | ATSWebServices produces jersey warnings | Major | . | Billie Rinaldi | Billie Rinaldi | | | ZK store should attempt a write periodically to ensure it is still Active | Major | resourcemanager | Karthik Kambatla | Karthik Kambatla | | | Unify mmap cache and short-circuit file descriptor cache | Major | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | Make BlockReaderFactory#BlockReaderPeer a static class | Trivial | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | Consolidate INodeReference into a separate section | Major |

| Haohui Mai | Jing Zhao | | | Fix how to read history file in FileSystemApplicationHistoryStore | Major | . | Shinichi Yamashita | Shinichi Yamashita | | | Removing FINAL\_SAVING from YarnApplicationAttemptState | Major | . | Zhijie Shen | Zhijie Shen | | | Minor cleanups to ShortCircuitReplica, FsDatasetCache, and DomainSocketWatcher | Major | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | Make admin refreshUserToGroupsMappings of configuration work across RM failover | Major | . | Xuan Gong | Xuan Gong | | | Fix javadoc in OfflineImageViewer | Minor | documentation, tools | Akira Ajisaka | Akira Ajisaka | | | RM cannot write the final state of RMApp/RMAppAttempt to the application history store in the transition to the final state | Major | . | Zhijie Shen | Zhijie Shen | | | Make admin refreshNodes work across RM failover | Major | . | Xuan Gong | Xuan Gong | | | add DomainSocket#shutdown method | Major | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | Make hsync implementation pluggable | Major | datanode | Taylor, Buddy | Taylor, Buddy | | | NN should gracefully handle multiple block replicas on same DN | Major | namenode | Arpit Agarwal | Arpit Agarwal | | | Refactor to make CallQueue pluggable | Major | ipc | Chris Li | Chris Li | | | Change types of related entities and primary filters in ATSEntity | Major | . | Billie Rinaldi | Billie Rinaldi | | | Refactoring timeline classes to remove "app" related words | Major | . | Zhijie Shen | Zhijie Shen | | | Review AHS configs and sync them up with the timeline-service configs | Major | . | Zhijie Shen | Zhijie Shen | | | NameNode: add tests for skipping ACL enforcement when permission checks are disabled, user is superuser or user is member of supergroup. | Major | namenode | Chris Nauroth | Chris Nauroth | | | Rebind NM tokens for previous attempt's running containers to the new attempt | Major | . | Jian He | Jian He | | | Admin interface to swap callqueue at runtime | Major | . | Chris Li | Chris Li | | | A file size is multiplied by the replication factor in 'hdfs oiv -p FileDistribution' option | Major | tools | Akira Ajisaka | Akira Ajisaka | | | RM should get the updated Configurations when it transits from Standby to Active | Critical | . | Xuan Gong | Xuan Gong | | | The DFSClient and DataNode should use shared memory segments to communicate short-circuit information | Major | datanode, hdfs-client | Colin P. McCabe | Colin P. McCabe | | | '-maxSize' and '-step' option fail in OfflineImageViewer | Major | tools | Akira Ajisaka | Akira Ajisaka | | | Review LICENSE and NOTICE to reflect new levelDB releated libraries being used | Blocker | . | Billie Rinaldi | Billie Rinaldi | | | Write test cases to verify that killApplication API works in RM HA | Major | . | Xuan Gong | Xuan Gong | | | TimelineWebServices always passes primary and secondary filters as strings | Major | . | Billie Rinaldi | Billie Rinaldi | | | add dfs.client.mmap.enabled | Major | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | Leveldb timeline store needs simple write locking | Major |

| Billie Rinaldi | Billie Rinaldi | | | fix DFSClient issue without libhadoop.so and some other ShortCircuitShm cleanups | Blocker | hdfs-client | Colin P. McCabe | Colin P. McCabe | | | RM DT token service should have service addresses of both RMs | Blocker | . | Vinod Kumar Vavilapalli | Karthik Kambatla | | | When RM does the initiation, it should use loaded Configuration instead of bootstrap configuration. | Major | . | Xuan Gong | Xuan Gong | | | Add metrics about the NameNode retry cache | Minor | ha, namenode | Jing Zhao | Tsuyoshi Ozawa | | | RMAdminCLI should check whether HA is enabled before executes transitionToActive/transitionToStandby | Major | . | Xuan Gong | Xuan Gong | | | Allow NFS gateway to login/relogin from its kerberos keytab | Major | nfs | Jing Zhao | Abin Shahab | | | Allow dfs.datanode.shared.file.descriptor.path to contain multiple entries and fall back when needed | Major | datanode | Colin P. McCabe | Colin P. McCabe | | | NameNode should not check DataNode layout version | Major | namenode | Brandon Li | Brandon Li | | | Improve logging in timeline service | Major | . | Zhijie Shen | Zhijie Shen | | | Web UI should redirect to active RM when HA is enabled. | Major | . | Xuan Gong | Cindy Li | | | Capture the number of blocks pending deletion on namenode webUI | Major | namenode | Suresh Srinivas | Chris Nauroth | | | SimulatedDataSet should not create DatanodeRegistration with namenode layout version and type | Minor | datanode, test | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | NM should allow users to specify max disk utilization for local disks | Major | nodemanager | Varun Vasudev | Varun Vasudev | | | Fix hadoop-auth javac warnings | Minor | security | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Handle RM fails over after getApplicationID() and before submitApplication(). | Major | . | Bikas Saha | Xuan Gong | | | yarn applicationattempt/container print wrong usage information | Major | . | Zhijie Shen | Zhijie Shen | | | FileContext API for ACLs. | Major | fs | Chris Nauroth | Vinayakumar B | | | Handle RM fail overs after the submitApplication call. | Major | . | Xuan Gong | Xuan Gong | | | HDFS implementation of FileContext API for ACLs. | Major | hdfs-client | Chris Nauroth | Vinayakumar B | | | NPE on registerNodeManager if the request has containers for UnmanagedAMs | Blocker | resourcemanager | Karthik Kambatla | Karthik Kambatla | | | Fix a case where zero-copy or no-checksum reads were not allowed even when the block was cached | Major | datanode | Colin P. McCabe | Colin P. McCabe | | | YARN NodeManager with java.util.concurrent.RejectedExecutionException | Critical | nodemanager | Paul Isaychuk | Varun Vasudev | | | Job stays in PREP state for long time after RM Restarts | Major | . | Yesha Vora | Jian He | | | Succeeded application remains in accepted after RM restart | Major | . | Arpit Gupta | Jian He | | | ApplicationClientProtocol and ApplicationHistoryProtocol should expose analogous APIs | Major | . | Mayank Bansal | Mayank Bansal | | | Webservice should redirect to active RM when HA is enabled. | Major |

| Cindy Li | Cindy Li | | | Enable offline deletion of entries in leveldb timeline store | Major | . | Billie Rinaldi | Billie Rinaldi | | | Fix the javac warnings in the ipc package. | Minor | ipc | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Bugs around log URL | Major | . | Mayank Bansal | Zhijie Shen | | | Reset cluster-metrics on transition to standby | Major | resourcemanager | Karthik Kambatla | Rohith Sharma K S | | | Sending timeline entities+events from Distributed shell | Major | . | Mayank Bansal | Mayank Bansal | | | Manual Failover does not work in secure clusters | Blocker | . | Xuan Gong | Xuan Gong | | | Allow JournalNode to handle editlog produced by new release with future layoutversion | Major | journal-node, namenode | Haohui Mai | Jing Zhao | | | RM HA: AM link broken if the AM is on nodes other than RM | Major | resourcemanager | Robert Kanter | Robert Kanter | | | Modify ShuffleHandler to support Keep-Alive | Critical | nodemanager | Rajesh Balamohan | Rajesh Balamohan | | | Create SMAPBasedProcessTree to get PSS information | Major | nodemanager | Rajesh Balamohan | Rajesh Balamohan | | | renewDelegationToken should survive RM failover | Major | . | Zhijie Shen | Zhijie Shen | | | Unmanaged AM is broken because of YARN-1493 | Blocker | . | Jian He | Jian He | | | Timeline service getEntities API should provide ability to get entities from given id | Major | . | Srimanth Gunturi | Billie Rinaldi | | | Add final modifier to class members | Major | . | Suresh Srinivas | Suresh Srinivas | | | Make enabling timeline service configurable | Major | . | Zhijie Shen | Zhijie Shen | | | Make Schedulables return a configurable identity of user or group | Major | . | Chris Li | Chris Li | | | Mark appropriate protocol methods with the idempotent annotation or AtMostOnce annotation | Blocker | . | Xuan Gong | Xuan Gong | | | Fix the javac warnings in the conf and the util package | Minor | conf, util | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Fix the javac warnings in the security packages. | Minor | security | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Document RM Restart feature | Blocker | resourcemanager | Jian He | Jian He | | | Make ApplicationMasterProtocol#allocate AtMostOnce | Blocker | resourcemanager | Xuan Gong | Xuan Gong | | | Webhdfs returns incorrect http response codes for denied operations | Blocker | webhdfs | Daryn Sharp | Daryn Sharp | | | HistoryStorage Reader Interface for Application History Server | Major | . | Mayank Bansal | Mayank Bansal | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | Update findbugsExcludeFile.xml | Minor | build | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Remove an unused constructor in INode.java | Trivial | . | Yongjun Zhang | Yongjun Zhang | | | Document the usage of the generic application history and the timeline data service | Major | . | Zhijie Shen | Zhijie Shen | | | Document NodeManager health-monitoring | Minor | . | Varun Vasudev | Varun Vasudev |