You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by su...@apache.org on 2012/10/12 02:15:36 UTC

svn commit: r1397387 [2/3] - in /hadoop/common/branches/branch-trunk-win/hadoop-common-project: hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/client/ hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/util/ hadoop...

Modified: hadoop/common/branches/branch-trunk-win/hadoop-common-project/hadoop-common/src/main/docs/releasenotes.html
URL: http://svn.apache.org/viewvc/hadoop/common/branches/branch-trunk-win/hadoop-common-project/hadoop-common/src/main/docs/releasenotes.html?rev=1397387&r1=1397386&r2=1397387&view=diff
==============================================================================
--- hadoop/common/branches/branch-trunk-win/hadoop-common-project/hadoop-common/src/main/docs/releasenotes.html (original)
+++ hadoop/common/branches/branch-trunk-win/hadoop-common-project/hadoop-common/src/main/docs/releasenotes.html Fri Oct 12 00:15:22 2012
@@ -1 +1,10722 @@
-THIS IS A PLACEHOLDER.  REAL RELEASE NOTES WILL BE ADDED TO THIS FILE IN RELEASE BRANCHES.
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Hadoop  2.0.2-alpha Release Notes</title>
+<STYLE type="text/css">
+	H1 {font-family: sans-serif}
+	H2 {font-family: sans-serif; margin-left: 7mm}
+	TABLE {margin-left: 7mm}
+</STYLE>
+</head>
+<body>
+<h1>Hadoop  2.0.2-alpha Release Notes</h1>
+These release notes include new developer and user-facing incompatibilities, features, and major improvements. 
+<a name="changes"/>
+<h2>Changes since Hadoop 2.0.1-alpha</h2>
+<ul>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-137">YARN-137</a>.
+     Major improvement reported by Siddharth Seth and fixed by Siddharth Seth (scheduler)<br>
+     <b>Change the default scheduler to the CapacityScheduler</b><br>
+     <blockquote>There's some bugs in the FifoScheduler atm - doesn't distribute tasks across nodes and some headroom (available resource) issues.
+That's not the best experience for users trying out the 2.0 branch. The CS with the default configuration of a single queue behaves the same as the FifoScheduler and doesn't have these issues.
+</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-108">YARN-108</a>.
+     Critical bug reported by Jason Lowe and fixed by Jason Lowe (nodemanager)<br>
+     <b>FSDownload can create cache directories with the wrong permissions</b><br>
+     <blockquote>When the cluster is configured with a restrictive umask, e.g.: {{fs.permissions.umask-mode=0077}}, the nodemanager can end up creating directory entries in the public cache with the wrong permissions.  The permissions can end up where only the nodemanager user can access files in the public cache, preventing jobs from running properly.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-106">YARN-106</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (nodemanager)<br>
+     <b>Nodemanager needs to set permissions of local directories</b><br>
+     <blockquote>If the nodemanager process is running with a restrictive default umask (e.g.: 0077) then it will create its local directories with permissions that are too restrictive to allow containers from other users to run.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-88">YARN-88</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (nodemanager)<br>
+     <b>DefaultContainerExecutor can fail to set proper permissions</b><br>
+     <blockquote>{{DefaultContainerExecutor}} can fail to set the proper permissions on its local directories if the cluster has been configured with a restrictive umask, e.g.: fs.permissions.umask-mode=0077.  The configured umask ends up defeating the permissions requested by {{DefaultContainerExecutor}} when it creates directories.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-87">YARN-87</a>.
+     Critical bug reported by Jason Lowe and fixed by Jason Lowe (nodemanager)<br>
+     <b>NM ResourceLocalizationService does not set permissions of local cache directories</b><br>
+     <blockquote>{{ResourceLocalizationService}} creates a file cache and user cache directory when it starts up but doesn't specify the permissions for them when they are created.  If the cluster configs are set to limit the default permissions (e.g.: fs.permissions.umask-mode=0077 instead of the default 0022), then the cache directories are created with too-restrictive permissions and no jobs are able to run.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-83">YARN-83</a>.
+     Major bug reported by Bikas Saha and fixed by Bikas Saha (client)<br>
+     <b>Change package of YarnClient to include apache</b><br>
+     <blockquote>Currently its org.hadoop.* instead of org.apache.hadoop.*</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-80">YARN-80</a>.
+     Major improvement reported by Todd Lipcon and fixed by Arun C Murthy (capacityscheduler)<br>
+     <b>Support delay scheduling for node locality in MR2's capacity scheduler</b><br>
+     <blockquote>The capacity scheduler in MR2 doesn't support delay scheduling for achieving node-level locality. So, jobs exhibit poor data locality even if they have good rack locality. Especially on clusters where disk throughput is much better than network capacity, this hurts overall job performance. We should optionally support node-level delay scheduling heuristics similar to what the fair scheduler implements in MR1.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-79">YARN-79</a>.
+     Major bug reported by Bikas Saha and fixed by Vinod Kumar Vavilapalli (client)<br>
+     <b>Calling YarnClientImpl.close throws Exception</b><br>
+     <blockquote>The following exception is thrown
+===========
+*org.apache.hadoop.HadoopIllegalArgumentException: Cannot close proxy - is not Closeable or does not provide closeable invocation handler class org.apache.hadoop.yarn.api.impl.pb.client.ClientRMProtocolPBClientImpl*
+	*at org.apache.hadoop.ipc.RPC.stopProxy(RPC.java:624)*
+	*at org.hadoop.yarn.client.YarnClientImpl.stop(YarnClientImpl.java:102)*
+	at org.apache.hadoop.yarn.applications.unmanagedamlauncher.UnmanagedAMLauncher.run(UnmanagedAMLauncher.java:336)
+	at org.apache.hadoop.yarn.applications.unmanagedamlauncher.TestUnmanagedAMLauncher.testDSShell(TestUnmanagedAMLauncher.java:156)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+	at java.lang.reflect.Method.invoke(Method.java:597)
+	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
+	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
+	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
+	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
+	at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
+	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
+	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
+	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
+	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
+	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
+	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
+	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
+	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
+	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:236)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:134)
+	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:113)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+	at java.lang.reflect.Method.invoke(Method.java:597)
+	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
+	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
+	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
+	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:103)
+	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:74)
+===========</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-75">YARN-75</a>.
+     Major bug reported by Siddharth Seth and fixed by Siddharth Seth <br>
+     <b>RMContainer should handle a RELEASE event while RUNNING</b><br>
+     <blockquote>An AppMaster can send a container release at any point. Currently this results in an exception, if this is done while the RM considers the container to be RUNNING.
+The event not being processed correctly also implies that these containers do not show up in the Completed Container List seen by the AM (AMRMProtocol). MR-3902 depends on this set being complete. </blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-68">YARN-68</a>.
+     Major bug reported by patrick white and fixed by Daryn Sharp (nodemanager)<br>
+     <b>NodeManager will refuse to shutdown indefinitely due to container log aggregation</b><br>
+     <blockquote>The nodemanager is able to get into a state where containermanager.logaggregation.AppLogAggregatorImpl will apparently wait
+indefinitely for log aggregation to complete for an application, even if that application has abnormally terminated and is no longer present. 
+
+Observed behavior is that an attempt to stop the nodemanager daemon will return but have no effect, the nm log continually displays messages similar to this:
+
+[Thread-1]2012-08-21 17:44:07,581 INFO
+org.apache.hadoop.yarn.server.nodemanager.containermanager.logaggregation.AppLogAggregatorImpl:
+Waiting for aggregation to complete for application_1345221477405_2733
+
+The only recovery we found to work was to 'kill -9' the nm process.
+
+What exactly causes the NM to enter this state is unclear but we do see this behavior reliably when the NM has run a task which failed, for example when debugging oozie distcp actions and having a distcp map task fail, the NM that was running the container will now enter this state where a shutdown on said NM will never complete, 'never' in this case was waiting for 2 hours before killing the nodemanager process.
+</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-66">YARN-66</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves (nodemanager)<br>
+     <b>aggregated logs permissions not set properly</b><br>
+     <blockquote>If the default file permissions are set to something restrictive - like 700, application logs get aggregated and created with those restrictive file permissions which doesn't allow the history server to serve them up.
+
+
+They need to be created with group readable similar to how log aggregation sets up the directory permissions.
+</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-63">YARN-63</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (resourcemanager)<br>
+     <b>RMNodeImpl is missing valid transitions from the UNHEALTHY state</b><br>
+     <blockquote>The ResourceManager isn't properly handling nodes that have been marked UNHEALTHY when they are lost or are decommissioned.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-60">YARN-60</a>.
+     Blocker sub-task reported by Daryn Sharp and fixed by Vinod Kumar Vavilapalli (nodemanager)<br>
+     <b>NMs rejects all container tokens after secret key rolls</b><br>
+     <blockquote>The NM's token secret manager will reject all container tokens after the secret key is activated which means the NM will not launch _any_ containers including AMs.  The whole yarn cluster becomes inoperable in 1d.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-58">YARN-58</a>.
+     Critical bug reported by Daryn Sharp and fixed by Jason Lowe (nodemanager)<br>
+     <b>NM leaks filesystems</b><br>
+     <blockquote>The NM is exhausting its fds because it's not closing fs instances when the app is finished.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-42">YARN-42</a>.
+     Major bug reported by Devaraj K and fixed by Devaraj K (nodemanager)<br>
+     <b>Node Manager throws NPE on startup</b><br>
+     <blockquote>NM throws NPE on startup if it doesn't have persmission's on nm local dir's
+
+
+{code:xml}
+2012-05-14 16:32:13,468 FATAL org.apache.hadoop.yarn.server.nodemanager.NodeManager: Error starting NodeManager
+org.apache.hadoop.yarn.YarnException: Failed to initialize LocalizationService
+	at org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.init(ResourceLocalizationService.java:202)
+	at org.apache.hadoop.yarn.service.CompositeService.init(CompositeService.java:58)
+	at org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl.init(ContainerManagerImpl.java:183)
+	at org.apache.hadoop.yarn.service.CompositeService.init(CompositeService.java:58)
+	at org.apache.hadoop.yarn.server.nodemanager.NodeManager.init(NodeManager.java:166)
+	at org.apache.hadoop.yarn.server.nodemanager.NodeManager.initAndStartNodeManager(NodeManager.java:268)
+	at org.apache.hadoop.yarn.server.nodemanager.NodeManager.main(NodeManager.java:284)
+Caused by: java.io.IOException: mkdir of /mrv2/tmp/nm-local-dir/usercache failed
+	at org.apache.hadoop.fs.FileSystem.primitiveMkdir(FileSystem.java:907)
+	at org.apache.hadoop.fs.DelegateToFileSystem.mkdir(DelegateToFileSystem.java:143)
+	at org.apache.hadoop.fs.FilterFs.mkdir(FilterFs.java:189)
+	at org.apache.hadoop.fs.FileContext$4.next(FileContext.java:706)
+	at org.apache.hadoop.fs.FileContext$4.next(FileContext.java:703)
+	at org.apache.hadoop.fs.FileContext$FSLinkResolver.resolve(FileContext.java:2325)
+	at org.apache.hadoop.fs.FileContext.mkdir(FileContext.java:703)
+	at org.apache.hadoop.yarn.server.nodemanager.containermanager.localizer.ResourceLocalizationService.init(ResourceLocalizationService.java:188)
+	... 6 more
+2012-05-14 16:32:13,472 INFO org.apache.hadoop.yarn.service.CompositeService: Error stopping org.apache.hadoop.yarn.server.nodemanager.containermanager.loghandler.NonAggregatingLogHandler
+java.lang.NullPointerException
+	at org.apache.hadoop.yarn.server.nodemanager.containermanager.loghandler.NonAggregatingLogHandler.stop(NonAggregatingLogHandler.java:82)
+	at org.apache.hadoop.yarn.service.CompositeService.stop(CompositeService.java:99)
+	at org.apache.hadoop.yarn.service.CompositeService.stop(CompositeService.java:89)
+	at org.apache.hadoop.yarn.server.nodemanager.containermanager.ContainerManagerImpl.stop(ContainerManagerImpl.java:266)
+	at org.apache.hadoop.yarn.service.CompositeService.stop(CompositeService.java:99)
+	at org.apache.hadoop.yarn.service.CompositeService.stop(CompositeService.java:89)
+	at org.apache.hadoop.yarn.server.nodemanager.NodeManager.stop(NodeManager.java:182)
+	at org.apache.hadoop.yarn.service.CompositeService$CompositeServiceShutdownHook.run(CompositeService.java:122)
+	at org.apache.hadoop.util.ShutdownHookManager$1.run(ShutdownHookManager.java:54)
+{code}
+</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-39">YARN-39</a>.
+     Critical sub-task reported by Vinod Kumar Vavilapalli and fixed by Vinod Kumar Vavilapalli <br>
+     <b>RM-NM secret-keys should be randomly generated and rolled every so often</b><br>
+     <blockquote> - RM should generate the master-key randomly
+ - The master-key should roll every so often
+ - NM should remember old expired keys so that already doled out container-requests can be satisfied.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-37">YARN-37</a>.
+     Minor bug reported by Jason Lowe and fixed by Mayank Bansal (resourcemanager)<br>
+     <b>TestRMAppTransitions.testAppSubmittedKilled passes for the wrong reason</b><br>
+     <blockquote>TestRMAppTransitions#testAppSubmittedKilled causes an invalid event exception but the test doesn't catch the error since the final app state is still killed.  Killed for the wrong reason, but the final state is the same.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-36">YARN-36</a>.
+     Blocker bug reported by Eli Collins and fixed by Radim Kolar <br>
+     <b>branch-2.1.0-alpha doesn't build</b><br>
+     <blockquote>branch-2.1.0-alpha doesn't build due to the following. Per YARN-1 I updated the mvn version to be 2.1.0-SNAPSHOT, before I hit this issue it didn't compile due to the bogus version. 
+
+{noformat}
+hadoop-branch-2.1.0-alpha $ mvn compile
+[INFO] Scanning for projects...
+[ERROR] The build could not read 1 project -&gt; [Help 1]
+[ERROR]   
+[ERROR]   The project org.apache.hadoop:hadoop-yarn-project:2.1.0-SNAPSHOT (/home/eli/src/hadoop-branch-2.1.0-alpha/hadoop-yarn-project/pom.xml) has 1 error
+[ERROR]     'dependencies.dependency.version' for org.hsqldb:hsqldb:jar is missing. @ line 160, column 17
+{noformat}</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-31">YARN-31</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves <br>
+     <b>TestDelegationTokenRenewer fails on jdk7</b><br>
+     <blockquote>TestDelegationTokenRenewer fails when run with jdk7.  
+
+With JDK7, test methods run in an undefined order. Here it is expecting that testDTRenewal runs first but it no longer is.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-29">YARN-29</a>.
+     Major bug reported by Vinod Kumar Vavilapalli and fixed by Vinod Kumar Vavilapalli (client)<br>
+     <b>Add a yarn-client module</b><br>
+     <blockquote>I see that we are duplicating (some) code for talking to RM via client API. In this light, a yarn-client module will be useful so that clients of all frameworks can use/extend it.
+
+And that same module can be the destination for all the YARN's command line tools.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-27">YARN-27</a>.
+     Major bug reported by Ramya Sunil and fixed by Arun C Murthy <br>
+     <b>Failed refreshQueues due to misconfiguration prevents further refreshing of queues</b><br>
+     <blockquote>Stumbled upon this problem while refreshing queues with incorrect configuration. The exact scenario was:
+1. Added a new queue "newQueue" without defining its capacity.
+2. "bin/mapred queue -refreshQueues" fails correctly with "Illegal capacity of -1 for queue root.newQueue"
+3. However, after defining the capacity of "newQueue" followed by a second "bin/mapred queue -refreshQueues" throws "org.apache.hadoop.metrics2.MetricsException: Metrics source QueueMetrics,q0=root,q1=newQueue already exists!" Also see Hadoop:name=QueueMetrics,q0=root,q1=newQueue,service=ResourceManager metrics being available even though the queue was not added.
+
+The expected behavior would be to refresh the queues correctly and allow addition of "newQueue". </blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-25">YARN-25</a>.
+     Major bug reported by Thomas Graves and fixed by Robert Joseph Evans <br>
+     <b>remove old aggregated logs</b><br>
+     <blockquote>Currently the aggregated user logs under NM_REMOTE_APP_LOG_DIR are never removed.  We should have mechanism to remove them after certain period.
+
+It might make sense for job history server to remove them.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-22">YARN-22</a>.
+     Minor bug reported by Eli Collins and fixed by Mayank Bansal <br>
+     <b>Using URI for yarn.nodemanager log dirs fails</b><br>
+     <blockquote>If I use URIs (eg file:///home/eli/hadoop/dirs) for yarn.nodemanager.log-dirs or yarn.nodemanager.remote-app-log-dir the container log servlet fails with an NPE (works if I remove the "file" scheme). Using a URI for yarn.nodemanager.local-dirs works.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-15">YARN-15</a>.
+     Critical bug reported by Alejandro Abdelnur and fixed by Arun C Murthy (nodemanager)<br>
+     <b>YarnConfiguration DEFAULT_YARN_APPLICATION_CLASSPATH should be updated</b><br>
+     <blockquote>
+{code}
+  /**
+   * Default CLASSPATH for YARN applications. A comma-separated list of
+   * CLASSPATH entries
+   */
+  public static final String[] DEFAULT_YARN_APPLICATION_CLASSPATH = {
+      "$HADOOP_CONF_DIR", "$HADOOP_COMMON_HOME/share/hadoop/common/*",
+      "$HADOOP_COMMON_HOME/share/hadoop/common/lib/*",
+      "$HADOOP_HDFS_HOME/share/hadoop/hdfs/*",
+      "$HADOOP_HDFS_HOME/share/hadoop/hdfs/lib/*",
+      "$YARN_HOME/share/hadoop/mapreduce/*",
+      "$YARN_HOME/share/hadoop/mapreduce/lib/*"};
+{code}
+
+It should have {{share/yarn/}} and MR should add the {{share/mapreduce/}} (another JIRA?)</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-14">YARN-14</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (nodemanager)<br>
+     <b>Symlinks to peer distributed cache files no longer work</b><br>
+     <blockquote>Trying to create a symlink to another file that is specified for the distributed cache will fail to create the link.  For example:
+
+hadoop jar ... -files "x,y,x#z"
+
+will localize the files x and y as x and y, but the z symlink for x will not be created.  This is a regression from 1.x behavior.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-13">YARN-13</a>.
+     Critical bug reported by Todd Lipcon and fixed by  <br>
+     <b>Merge of yarn reorg into branch-2 copied trunk tree</b><br>
+     <blockquote>When the move of yarn from inside MR to the project root was merged into branch-2, it seems like the trunk code base was actually copied into the branch-2 branch, instead of a parallel move occurring. So, the poms in branch-2 show the version as 3.0.0-SNAPSHOT instead of a 2.x snapshot version. This is breaking the branch-2 build.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-12">YARN-12</a>.
+     Major bug reported by Junping Du and fixed by Junping Du (scheduler)<br>
+     <b>Several Findbugs issues with new FairScheduler in YARN</b><br>
+     <blockquote>The good feature of FairScheduler is added recently to YARN. As recently PreCommit test from MAPREDUCE-4309, there are several bugs found by Findbugs related to FairScheduler:
+org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairSchedulerEventLog.shutdown() might ignore java.lang.Exception
+Inconsistent synchronization of org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairSchedulerEventLog.logDisabled; locked 50% of time
+Inconsistent synchronization of org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.QueueManager.queueMaxAppsDefault; locked 50% of time
+Inconsistent synchronization of org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.QueueManager.userMaxAppsDefault; locked 50% of time
+The details are in:https://builds.apache.org/job/PreCommit-MAPREDUCE-Build/2612//artifact/trunk/patchprocess/newPatchFindbugsWarningshadoop-yarn-server-resourcemanager.html#DE_MIGHT_IGNORE 
+
+</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-10">YARN-10</a>.
+     Major improvement reported by Arun C Murthy and fixed by Hitesh Shah <br>
+     <b>dist-shell shouldn't have a (test) dependency on hadoop-mapreduce-client-core</b><br>
+     <blockquote>dist-shell shouldn't have a (test) dependency on hadoop-mapreduce-client-core, this should be removed.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-9">YARN-9</a>.
+     Major improvement reported by Arun C Murthy and fixed by Vinod Kumar Vavilapalli <br>
+     <b>Rename YARN_HOME to HADOOP_YARN_HOME</b><br>
+     <blockquote>We should rename YARN_HOME to HADOOP_YARN_HOME to be consistent with rest of Hadoop sub-projects.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/YARN-1">YARN-1</a>.
+     Major task reported by Arun C Murthy and fixed by Arun C Murthy <br>
+     <b>Move YARN out of hadoop-mapreduce</b><br>
+     <blockquote>Move YARN out of hadoop-mapreduce-project into hadoop-yarn-project in hadoop trunk</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4691">MAPREDUCE-4691</a>.
+     Critical bug reported by Jason Lowe and fixed by Robert Joseph Evans (jobhistoryserver , mrv2)<br>
+     <b>Historyserver can report "Unknown job" after RM says job has completed</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4689">MAPREDUCE-4689</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (client)<br>
+     <b>JobClient.getMapTaskReports on failed job results in NPE</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4649">MAPREDUCE-4649</a>.
+     Major bug reported by Vinod Kumar Vavilapalli and fixed by Vinod Kumar Vavilapalli (jobhistoryserver)<br>
+     <b>mr-jobhistory-daemon.sh needs to be updated post YARN-1</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4647">MAPREDUCE-4647</a>.
+     Major bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>We should only unjar jobjar if there is a lib directory in it.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4646">MAPREDUCE-4646</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>client does not receive job diagnostics for failed jobs</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4642">MAPREDUCE-4642</a>.
+     Major bug reported by Robert Kanter and fixed by Robert Kanter (test)<br>
+     <b>MiniMRClientClusterFactory should not use job.setJar()</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4641">MAPREDUCE-4641</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>Exception in commitJob marks job as successful in job history</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4638">MAPREDUCE-4638</a>.
+     Major improvement reported by Arun C Murthy and fixed by Arun C Murthy <br>
+     <b>MR AppMaster shouldn't rely on YARN_APPLICATION_CLASSPATH providing MR jars</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4635">MAPREDUCE-4635</a>.
+     Major bug reported by Bikas Saha and fixed by Bikas Saha <br>
+     <b>MR side of YARN-83. Changing package of YarnClient</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4633">MAPREDUCE-4633</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves (jobhistoryserver)<br>
+     <b>history server doesn't set permissions on all subdirs </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4629">MAPREDUCE-4629</a>.
+     Major bug reported by Karthik Kambatla and fixed by Karthik Kambatla <br>
+     <b>Remove JobHistory.DEBUG_MODE</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4614">MAPREDUCE-4614</a>.
+     Major improvement reported by Daryn Sharp and fixed by Daryn Sharp (client , task)<br>
+     <b>Simplify debugging a job's tokens</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4612">MAPREDUCE-4612</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves <br>
+     <b>job summary file permissions not set when its created</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4611">MAPREDUCE-4611</a>.
+     Critical bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans <br>
+     <b>MR AM dies badly when Node is decomissioned</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4610">MAPREDUCE-4610</a>.
+     Major bug reported by Tom White and fixed by Tom White (mrv2)<br>
+     <b>Support deprecated mapreduce.job.counters.limit property in MR2</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4608">MAPREDUCE-4608</a>.
+     Major bug reported by Alejandro Abdelnur and fixed by Alejandro Abdelnur (build)<br>
+     <b>hadoop-mapreduce-client is missing some dependencies</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4604">MAPREDUCE-4604</a>.
+     Critical bug reported by Ravi Prakash and fixed by Ravi Prakash (mrv2)<br>
+     <b>In mapred-default, mapreduce.map.maxattempts &amp; mapreduce.reduce.maxattempts defaults are set to 4 as well as mapreduce.job.maxtaskfailures.per.tracker. </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4600">MAPREDUCE-4600</a>.
+     Critical bug reported by Robert Joseph Evans and fixed by Daryn Sharp <br>
+     <b>TestTokenCache.java from MRV1 no longer compiles</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4580">MAPREDUCE-4580</a>.
+     Major bug reported by Vinod Kumar Vavilapalli and fixed by Vinod Kumar Vavilapalli <br>
+     <b>Change MapReduce to use the yarn-client module</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4579">MAPREDUCE-4579</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves <br>
+     <b>TestTaskAttempt fails jdk7</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4577">MAPREDUCE-4577</a>.
+     Minor bug reported by Alejandro Abdelnur and fixed by Aaron T. Myers (test)<br>
+     <b>HDFS-3672 broke TestCombineFileInputFormat.testMissingBlocks() test</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4572">MAPREDUCE-4572</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (tasktracker , webapps)<br>
+     <b>Can not access user logs - Jetty is not configured by default to serve aliases/symlinks</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4570">MAPREDUCE-4570</a>.
+     Minor bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2)<br>
+     <b>ProcfsBasedProcessTree#constructProcessInfo() prints a warning if procfsDir/&lt;pid&gt;/stat is not found.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4569">MAPREDUCE-4569</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves <br>
+     <b>TestHsWebServicesJobsQuery fails on jdk7</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4562">MAPREDUCE-4562</a>.
+     Major bug reported by Jarek Jarcec Cecho and fixed by Jarek Jarcec Cecho <br>
+     <b>Support for "FileSystemCounter" legacy counter group name for compatibility reasons is creating incorrect counter name</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4511">MAPREDUCE-4511</a>.
+     Major improvement reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv1 , mrv2 , performance)<br>
+     <b>Add IFile readahead</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4504">MAPREDUCE-4504</a>.
+     Major bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>SortValidator writes to wrong directory</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4503">MAPREDUCE-4503</a>.
+     Major bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>Should throw InvalidJobConfException if duplicates found in cacheArchives or cacheFiles</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4498">MAPREDUCE-4498</a>.
+     Critical bug reported by Robert Kanter and fixed by Robert Kanter (build , examples)<br>
+     <b>Remove hsqldb jar from Hadoop runtime classpath</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4496">MAPREDUCE-4496</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (applicationmaster , mrv2)<br>
+     <b>AM logs link is missing user name</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4494">MAPREDUCE-4494</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2 , test)<br>
+     <b>TestFifoScheduler failing with Metrics source QueueMetrics,q0=default already exists!</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4493">MAPREDUCE-4493</a>.
+     Critical bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>Distibuted Cache Compatability Issues</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4492">MAPREDUCE-4492</a>.
+     Minor bug reported by Nishan Shetty and fixed by Mayank Bansal (mrv2)<br>
+     <b>Configuring total queue capacity between 100.5 and 99.5 at perticular level is sucessfull</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4484">MAPREDUCE-4484</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2)<br>
+     <b>Incorrect IS_MINI_YARN_CLUSTER property name in YarnConfiguration</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4483">MAPREDUCE-4483</a>.
+     Major bug reported by John George and fixed by John George <br>
+     <b>2.0 build does not work </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4470">MAPREDUCE-4470</a>.
+     Major bug reported by Kihwal Lee and fixed by Ilya Katsov (test)<br>
+     <b>Fix TestCombineFileInputFormat.testForEmptyFile</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4467">MAPREDUCE-4467</a>.
+     Critical bug reported by Andrey Klochkov and fixed by Kihwal Lee (nodemanager)<br>
+     <b>IndexCache failures due to missing synchronization</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4465">MAPREDUCE-4465</a>.
+     Trivial bug reported by Bo Wang and fixed by Bo Wang <br>
+     <b>Update description of yarn.nodemanager.address property</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4457">MAPREDUCE-4457</a>.
+     Critical bug reported by Thomas Graves and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>mr job invalid transition TA_TOO_MANY_FETCH_FAILURE at FAILED</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4456">MAPREDUCE-4456</a>.
+     Major bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>LocalDistributedCacheManager can get an ArrayIndexOutOfBounds when creating symlinks</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4449">MAPREDUCE-4449</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2)<br>
+     <b>Incorrect MR_HISTORY_STORAGE property name in JHAdminConfig</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4448">MAPREDUCE-4448</a>.
+     Critical bug reported by Jason Lowe and fixed by Jason Lowe (mrv2 , nodemanager)<br>
+     <b>Nodemanager crashes upon application cleanup if aggregation failed to start</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4447">MAPREDUCE-4447</a>.
+     Major bug reported by Eli Collins and fixed by Eli Collins (build)<br>
+     <b>Remove aop from cruft from the ant build </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4444">MAPREDUCE-4444</a>.
+     Blocker bug reported by Nathan Roberts and fixed by Jason Lowe (nodemanager)<br>
+     <b>nodemanager fails to start when one of the local-dirs is bad</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4441">MAPREDUCE-4441</a>.
+     Blocker bug reported by Karthik Kambatla and fixed by Karthik Kambatla <br>
+     <b>Fix build issue caused by MR-3451</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4440">MAPREDUCE-4440</a>.
+     Major bug reported by Arun C Murthy and fixed by Arun C Murthy <br>
+     <b>Change SchedulerApp &amp; SchedulerNode to be a minimal interface </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4437">MAPREDUCE-4437</a>.
+     Critical bug reported by Jason Lowe and fixed by Jason Lowe (applicationmaster , mrv2)<br>
+     <b>Race in MR ApplicationMaster can cause reducers to never be scheduled</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4432">MAPREDUCE-4432</a>.
+     Trivial bug reported by Gabriel Reid and fixed by  <br>
+     <b>Confusing warning message when GenericOptionsParser is not used</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4427">MAPREDUCE-4427</a>.
+     Major improvement reported by Bikas Saha and fixed by Bikas Saha <br>
+     <b>Enable the RM to work with AM's that are not managed by it</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4423">MAPREDUCE-4423</a>.
+     Critical bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>Potential infinite fetching of map output</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4422">MAPREDUCE-4422</a>.
+     Major improvement reported by Arun C Murthy and fixed by Ahmed Radwan (nodemanager)<br>
+     <b>YARN_APPLICATION_CLASSPATH needs a documented default value in YarnConfiguration</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4419">MAPREDUCE-4419</a>.
+     Major bug reported by Nishan Shetty and fixed by Devaraj K (mrv2)<br>
+     <b>./mapred queue -info &lt;queuename&gt; -showJobs displays all the jobs irrespective of &lt;queuename&gt; </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4417">MAPREDUCE-4417</a>.
+     Major new feature reported by Alejandro Abdelnur and fixed by Alejandro Abdelnur (mrv2 , security)<br>
+     <b>add support for encrypted shuffle</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4416">MAPREDUCE-4416</a>.
+     Critical bug reported by Kihwal Lee and fixed by Kihwal Lee (client , mrv2)<br>
+     <b>Some tests fail if Clover is enabled</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4408">MAPREDUCE-4408</a>.
+     Major improvement reported by Alejandro Abdelnur and fixed by Robert Kanter (mrv1 , mrv2)<br>
+     <b>allow jobs to set a JAR that is in the distributed cached</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4407">MAPREDUCE-4407</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (build , mrv2)<br>
+     <b>Add hadoop-yarn-server-tests-&lt;version&gt;-tests.jar to hadoop dist package</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4406">MAPREDUCE-4406</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2 , test)<br>
+     <b>Users should be able to specify the MiniCluster ResourceManager and JobHistoryServer ports</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4402">MAPREDUCE-4402</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (test)<br>
+     <b>TestFileInputFormat fails intermittently</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4395">MAPREDUCE-4395</a>.
+     Critical bug reported by Bhallamudi Venkata Siva Kamesh and fixed by Bhallamudi Venkata Siva Kamesh (distributed-cache , job submission , mrv2)<br>
+     <b>Possible NPE at ClientDistributedCacheManager#determineTimestamps</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4392">MAPREDUCE-4392</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>Counters.makeCompactString() changed behavior from 0.20</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4387">MAPREDUCE-4387</a>.
+     Major bug reported by Kihwal Lee and fixed by Kihwal Lee (resourcemanager)<br>
+     <b>RM gets fatal error and exits during TestRM</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4384">MAPREDUCE-4384</a>.
+     Major bug reported by Kihwal Lee and fixed by Kihwal Lee (nodemanager)<br>
+     <b>Race conditions in IndexCache</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4383">MAPREDUCE-4383</a>.
+     Minor bug reported by Andy Isaacson and fixed by Andy Isaacson (pipes)<br>
+     <b>HadoopPipes.cc needs to include unistd.h</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4380">MAPREDUCE-4380</a>.
+     Minor bug reported by Devaraj K and fixed by Devaraj K (mrv2 , nodemanager)<br>
+     <b>Empty Userlogs directory is getting created under logs directory</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4379">MAPREDUCE-4379</a>.
+     Blocker bug reported by Devaraj K and fixed by Devaraj K (mrv2 , nodemanager)<br>
+     <b>Node Manager throws java.lang.OutOfMemoryError: Java heap space due to org.apache.hadoop.fs.LocalDirAllocator.contexts</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4376">MAPREDUCE-4376</a>.
+     Major bug reported by Jason Lowe and fixed by Kihwal Lee (mrv2 , test)<br>
+     <b>TestClusterMRNotification times out</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4375">MAPREDUCE-4375</a>.
+     Major improvement reported by Robert Joseph Evans and fixed by Robert Joseph Evans (applicationmaster)<br>
+     <b>Show Configuration Tracability in MR UI</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4372">MAPREDUCE-4372</a>.
+     Major bug reported by Devaraj K and fixed by Devaraj K (mrv2 , resourcemanager)<br>
+     <b>Deadlock in Resource Manager between SchedulerEventDispatcher.EventProcessor and Shutdown hook manager</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4361">MAPREDUCE-4361</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>Fix detailed metrics for protobuf-based RPC on 0.23</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4355">MAPREDUCE-4355</a>.
+     Major new feature reported by Karthik Kambatla and fixed by Karthik Kambatla (mrv1 , mrv2)<br>
+     <b>Add RunningJob.getJobStatus()</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4341">MAPREDUCE-4341</a>.
+     Major bug reported by Thomas Graves and fixed by Karthik Kambatla (capacity-sched , mrv2)<br>
+     <b>add types to capacity scheduler properties documentation</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4336">MAPREDUCE-4336</a>.
+     Major bug reported by Siddharth Seth and fixed by Ahmed Radwan (mrv2)<br>
+     <b>Distributed Shell fails when used with the CapacityScheduler</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4320">MAPREDUCE-4320</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves (contrib/gridmix)<br>
+     <b>gridmix mainClass wrong in pom.xml</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4313">MAPREDUCE-4313</a>.
+     Blocker bug reported by Eli Collins and fixed by Robert Joseph Evans (build , test)<br>
+     <b>TestTokenCache doesn't compile due TokenCache.getDelegationToken compilation error</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4311">MAPREDUCE-4311</a>.
+     Major bug reported by Thomas Graves and fixed by Karthik Kambatla (capacity-sched , mrv2)<br>
+     <b>Capacity scheduler.xml does not accept decimal values for capacity and maximum-capacity settings</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4307">MAPREDUCE-4307</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2)<br>
+     <b>TeraInputFormat calls FileSystem.getDefaultBlockSize() without a Path - Failure when using ViewFileSystem</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4306">MAPREDUCE-4306</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2)<br>
+     <b>Problem running Distributed Shell applications as a user other than the one started the daemons</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4302">MAPREDUCE-4302</a>.
+     Critical bug reported by Daryn Sharp and fixed by Daryn Sharp (nodemanager)<br>
+     <b>NM goes down if error encountered during log aggregation</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4301">MAPREDUCE-4301</a>.
+     Major improvement reported by Robert Joseph Evans and fixed by Robert Joseph Evans (applicationmaster)<br>
+     <b>Dedupe some strings in MRAM for memory savings</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4300">MAPREDUCE-4300</a>.
+     Major bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (applicationmaster)<br>
+     <b>OOM in AM can turn it into a zombie.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4299">MAPREDUCE-4299</a>.
+     Major bug reported by Tom White and fixed by Tom White (mrv2)<br>
+     <b>Terasort hangs with MR2 FifoScheduler</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4297">MAPREDUCE-4297</a>.
+     Major bug reported by Ravi Prakash and fixed by Ravi Prakash (contrib/gridmix)<br>
+     <b>Usersmap file in gridmix should not fail on empty lines</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4295">MAPREDUCE-4295</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves (mrv2 , resourcemanager)<br>
+     <b>RM crashes due to DNS issue</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4290">MAPREDUCE-4290</a>.
+     Major bug reported by Nishan Shetty and fixed by Devaraj K (mrv2)<br>
+     <b>JobStatus.getState() API is giving ambiguous values</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4283">MAPREDUCE-4283</a>.
+     Major improvement reported by Jason Lowe and fixed by Jason Lowe (jobhistoryserver , mrv2)<br>
+     <b>Display tail of aggregated logs by default</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4276">MAPREDUCE-4276</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2)<br>
+     <b>Allow setting yarn.nodemanager.delete.debug-delay-sec property to "-1" for easier container debugging.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4270">MAPREDUCE-4270</a>.
+     Major bug reported by Brock Noland and fixed by Thomas Graves (mrv2)<br>
+     <b>data_join test classes are in the wrong packge</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4269">MAPREDUCE-4269</a>.
+     Major bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>documentation: Gridmix has javadoc warnings in StressJobFactory</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4267">MAPREDUCE-4267</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>mavenize pipes</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4264">MAPREDUCE-4264</a>.
+     Blocker bug reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>Got ClassCastException when using mapreduce.history.server.delegationtoken.required=true</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4262">MAPREDUCE-4262</a>.
+     Minor bug reported by Devaraj K and fixed by Devaraj K (mrv2 , nodemanager)<br>
+     <b>NM gives wrong log message saying "Connected to ResourceManager" before trying to connect</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4252">MAPREDUCE-4252</a>.
+     Major bug reported by Tom White and fixed by Tom White (mrv2)<br>
+     <b>MR2 job never completes with 1 pending task</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4250">MAPREDUCE-4250</a>.
+     Major bug reported by Patrick Hunt and fixed by Patrick Hunt (nodemanager)<br>
+     <b>hadoop-config.sh missing variable exports, causes Yarn jobs to fail with ClassNotFoundException MRAppMaster</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4238">MAPREDUCE-4238</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>mavenize data_join</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4237">MAPREDUCE-4237</a>.
+     Major bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans <br>
+     <b>TestNodeStatusUpdater can fail if localhost has a domain associated with it</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4233">MAPREDUCE-4233</a>.
+     Critical bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans <br>
+     <b>NPE can happen in RMNMNodeInfo.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4228">MAPREDUCE-4228</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (applicationmaster , mrv2)<br>
+     <b>mapreduce.job.reduce.slowstart.completedmaps is not working properly to delay the scheduling of the reduce tasks</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4226">MAPREDUCE-4226</a>.
+     Major bug reported by Tom White and fixed by Tom White (mrv2)<br>
+     <b>ConcurrentModificationException in FileSystemCounterGroup</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4224">MAPREDUCE-4224</a>.
+     Major bug reported by Devaraj K and fixed by Devaraj K (mrv2 , scheduler , test)<br>
+     <b>TestFifoScheduler throws org.apache.hadoop.metrics2.MetricsException </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4220">MAPREDUCE-4220</a>.
+     Minor bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>RM apps page starttime/endtime sorts are incorrect</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4215">MAPREDUCE-4215</a>.
+     Major bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>RM app page shows 500 error on appid parse error</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4212">MAPREDUCE-4212</a>.
+     Major test reported by Daryn Sharp and fixed by Daryn Sharp (test)<br>
+     <b>TestJobClientGetJob sometimes fails</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4211">MAPREDUCE-4211</a>.
+     Minor bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>Error conditions (missing appid, appid not found) are masked in the RM app page</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4210">MAPREDUCE-4210</a>.
+     Major improvement reported by Daryn Sharp and fixed by Daryn Sharp (webapps)<br>
+     <b>Expose listener address for WebApp</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4209">MAPREDUCE-4209</a>.
+     Major bug reported by Radim Kolar and fixed by  (build)<br>
+     <b>junit dependency in hadoop-mapreduce-client is missing scope test</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4206">MAPREDUCE-4206</a>.
+     Minor bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>Sorting by Last Health-Update on the RM nodes page sorts does not work correctly</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4205">MAPREDUCE-4205</a>.
+     Major improvement reported by Alejandro Abdelnur and fixed by Alejandro Abdelnur (mrv2)<br>
+     <b>retrofit all JVM shutdown hooks to use ShutdownHookManager</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4197">MAPREDUCE-4197</a>.
+     Major bug reported by Ravi Prakash and fixed by Ravi Prakash <br>
+     <b>Include the hsqldb jar in the hadoop-mapreduce tar file</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4194">MAPREDUCE-4194</a>.
+     Major bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>ConcurrentModificationError in DirectoryCollection</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4190">MAPREDUCE-4190</a>.
+     Major improvement reported by Thomas Graves and fixed by Thomas Graves (mrv2 , webapps)<br>
+     <b> Improve web UI for task attempts userlog link</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4189">MAPREDUCE-4189</a>.
+     Critical bug reported by Devaraj K and fixed by Devaraj K (mrv2)<br>
+     <b>TestContainerManagerSecurity is failing</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4169">MAPREDUCE-4169</a>.
+     Minor bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>Container Logs appear in unsorted order</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4165">MAPREDUCE-4165</a>.
+     Trivial bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>Committing is misspelled as commiting in task logs</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4163">MAPREDUCE-4163</a>.
+     Major sub-task reported by Daryn Sharp and fixed by Daryn Sharp (mrv2)<br>
+     <b>consistently set the bind address</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4162">MAPREDUCE-4162</a>.
+     Major sub-task reported by Daryn Sharp and fixed by Daryn Sharp (client , mrv2)<br>
+     <b>Correctly set token service</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4161">MAPREDUCE-4161</a>.
+     Major sub-task reported by Daryn Sharp and fixed by Daryn Sharp (client , mrv2)<br>
+     <b>create sockets consistently</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4160">MAPREDUCE-4160</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves (test)<br>
+     <b>some mrv1 ant tests fail with timeout - due to 4156</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4159">MAPREDUCE-4159</a>.
+     Major bug reported by Nishan Shetty and fixed by Devaraj K (mrv2)<br>
+     <b>Job is running in Uber mode after setting "mapreduce.job.ubertask.maxreduces" to zero</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4157">MAPREDUCE-4157</a>.
+     Major improvement reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>ResourceManager should not kill apps that are well behaved</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4156">MAPREDUCE-4156</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves (build)<br>
+     <b>ant build fails compiling JobInProgress</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4152">MAPREDUCE-4152</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>map task left hanging after AM dies trying to connect to RM</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4151">MAPREDUCE-4151</a>.
+     Major improvement reported by Jason Lowe and fixed by Jason Lowe (mrv2 , webapps)<br>
+     <b>RM scheduler web page should filter apps to those that are relevant to scheduling</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4148">MAPREDUCE-4148</a>.
+     Major bug reported by Tom White and fixed by Tom White (mrv2)<br>
+     <b>MapReduce should not have a compile-time dependency on HDFS</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4146">MAPREDUCE-4146</a>.
+     Major improvement reported by Tom White and fixed by Ahmed Radwan <br>
+     <b>Support limits on task status string length and number of block locations in branch-2</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4144">MAPREDUCE-4144</a>.
+     Critical bug reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>ResourceManager NPE while handling NODE_UPDATE</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4140">MAPREDUCE-4140</a>.
+     Major bug reported by Patrick Hunt and fixed by Patrick Hunt (client , mrv2)<br>
+     <b>mapreduce classes incorrectly importing "clover.org.apache.*" classes</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4139">MAPREDUCE-4139</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>Potential ResourceManager deadlock when SchedulerEventDispatcher is stopped</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4134">MAPREDUCE-4134</a>.
+     Major task reported by Ravi Prakash and fixed by Ravi Prakash (mrv2)<br>
+     <b>Remove references of mapred.child.ulimit etc. since they are not being used any more</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4133">MAPREDUCE-4133</a>.
+     Major bug reported by John George and fixed by John George <br>
+     <b>MR over viewfs is broken</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4129">MAPREDUCE-4129</a>.
+     Major bug reported by Ahmed Radwan and fixed by Ahmed Radwan (mrv2)<br>
+     <b>Lots of unneeded counters log messages</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4128">MAPREDUCE-4128</a>.
+     Major bug reported by Bikas Saha and fixed by Bikas Saha (mrv2)<br>
+     <b>AM Recovery expects all attempts of a completed task to also be completed.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4117">MAPREDUCE-4117</a>.
+     Critical bug reported by Devaraj K and fixed by Devaraj K (client , mrv2)<br>
+     <b>mapred job -status throws NullPointerException</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4102">MAPREDUCE-4102</a>.
+     Major bug reported by Thomas Graves and fixed by Bhallamudi Venkata Siva Kamesh (webapps)<br>
+     <b>job counters not available in Jobhistory webui for killed jobs</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4099">MAPREDUCE-4099</a>.
+     Critical bug reported by Jason Lowe and fixed by Jason Lowe (mrv2)<br>
+     <b>ApplicationMaster may fail to remove staging directory</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4097">MAPREDUCE-4097</a>.
+     Major bug reported by Alejandro Abdelnur and fixed by Roman Shaposhnik (build)<br>
+     <b>tools testcases fail because missing mrapp-generated-classpath file in classpath</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4092">MAPREDUCE-4092</a>.
+     Blocker bug reported by Jonathan Eagles and fixed by Jonathan Eagles (mrv2)<br>
+     <b>commitJob Exception does not fail job (regression in 0.23 vs 0.20)</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4091">MAPREDUCE-4091</a>.
+     Critical bug reported by Alejandro Abdelnur and fixed by Alejandro Abdelnur (build , test)<br>
+     <b>tools testcases failing because of MAPREDUCE-4082</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4089">MAPREDUCE-4089</a>.
+     Blocker bug reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>Hung Tasks never time out. </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4082">MAPREDUCE-4082</a>.
+     Critical bug reported by Alejandro Abdelnur and fixed by Alejandro Abdelnur (build)<br>
+     <b>hadoop-mapreduce-client-app's mrapp-generated-classpath file should not be in the module JAR</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4079">MAPREDUCE-4079</a>.
+     Blocker improvement reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mr-am , mrv2)<br>
+     <b>Allow MR AppMaster to limit ephemeral port range.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4074">MAPREDUCE-4074</a>.
+     Major bug reported by Devaraj K and fixed by xieguiming <br>
+     <b>Client continuously retries to RM When RM goes down before launching Application Master</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4073">MAPREDUCE-4073</a>.
+     Critical bug reported by Siddharth Seth and fixed by Siddharth Seth (mrv2 , scheduler)<br>
+     <b>CS assigns multiple off-switch containers when using multi-level-queues</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4072">MAPREDUCE-4072</a>.
+     Major bug reported by Anupam Seth and fixed by Anupam Seth (mrv2)<br>
+     <b>User set java.library.path seems to overwrite default creating problems native lib loading</b><br>
+     <blockquote>-Djava.library.path in mapred.child.java.opts can cause issues with native libraries.  LD_LIBRARY_PATH through mapred.child.env should be used instead.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4068">MAPREDUCE-4068</a>.
+     Blocker bug reported by Ahmed Radwan and fixed by Robert Kanter (mrv2)<br>
+     <b>Jars in lib subdirectory of the submittable JAR are not added to the classpath</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4062">MAPREDUCE-4062</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>AM Launcher thread can hang forever</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4060">MAPREDUCE-4060</a>.
+     Major bug reported by Jason Lowe and fixed by Jason Lowe (build)<br>
+     <b>Multiple SLF4J binding warning</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4059">MAPREDUCE-4059</a>.
+     Major improvement reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>The history server should have a separate pluggable storage/query interface</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4053">MAPREDUCE-4053</a>.
+     Major bug reported by Alejandro Abdelnur and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>Counters group names deprecation is wrong, iterating over group names deprecated names don't show up</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4051">MAPREDUCE-4051</a>.
+     Major task reported by Ravi Prakash and fixed by Ravi Prakash <br>
+     <b>Remove the empty hadoop-mapreduce-project/assembly/all.xml file</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4050">MAPREDUCE-4050</a>.
+     Major bug reported by Bhallamudi Venkata Siva Kamesh and fixed by Bhallamudi Venkata Siva Kamesh (mrv2)<br>
+     <b>Invalid node link</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4048">MAPREDUCE-4048</a>.
+     Major bug reported by Devaraj K and fixed by Devaraj K (mrv2)<br>
+     <b>NullPointerException exception while accessing the Application Master UI</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4040">MAPREDUCE-4040</a>.
+     Minor bug reported by Bhallamudi Venkata Siva Kamesh and fixed by Bhallamudi Venkata Siva Kamesh (jobhistoryserver , mrv2)<br>
+     <b>History links should use hostname rather than IP address.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4031">MAPREDUCE-4031</a>.
+     Critical bug reported by Devaraj K and fixed by Devaraj K (mrv2 , nodemanager)<br>
+     <b>Node Manager hangs on shut down</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4024">MAPREDUCE-4024</a>.
+     Major bug reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>RM webservices can't query on finalStatus</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4020">MAPREDUCE-4020</a>.
+     Major bug reported by Jason Lowe and fixed by Anupam Seth (mrv2 , webapps)<br>
+     <b>Web services returns incorrect JSON for deep queue tree</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4017">MAPREDUCE-4017</a>.
+     Trivial improvement reported by Koji Noguchi and fixed by Thomas Graves (jobhistoryserver , jobtracker)<br>
+     <b>Add jobname to jobsummary log</b><br>
+     <blockquote>The Job Summary log may contain commas in values that are escaped by a '\' character.  This was true before, but is more likely to be exposed now. </blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4012">MAPREDUCE-4012</a>.
+     Minor bug reported by Koji Noguchi and fixed by Thomas Graves <br>
+     <b>Hadoop Job setup error leaves no useful info to users (when LinuxTaskController is used)</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4010">MAPREDUCE-4010</a>.
+     Critical bug reported by Jason Lowe and fixed by Alejandro Abdelnur (mrv2)<br>
+     <b>TestWritableJobConf fails on trunk</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-4002">MAPREDUCE-4002</a>.
+     Major bug reported by Bhallamudi Venkata Siva Kamesh and fixed by Bhallamudi Venkata Siva Kamesh (examples)<br>
+     <b>MultiFileWordCount job fails if the input path is not from default file system</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3999">MAPREDUCE-3999</a>.
+     Major bug reported by Ravi Prakash and fixed by Ravi Prakash (mrv2 , webapps)<br>
+     <b>Tracking link gives an error if the AppMaster hasn't started yet</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3993">MAPREDUCE-3993</a>.
+     Major bug reported by Todd Lipcon and fixed by Karthik Kambatla (mrv1 , mrv2)<br>
+     <b>Graceful handling of codec errors during decompression</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3992">MAPREDUCE-3992</a>.
+     Major bug reported by Todd Lipcon and fixed by Todd Lipcon (mrv1)<br>
+     <b>Reduce fetcher doesn't verify HTTP status code of response</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3988">MAPREDUCE-3988</a>.
+     Major bug reported by Vinod Kumar Vavilapalli and fixed by Eric Payne (mrv2)<br>
+     <b>mapreduce.job.local.dir doesn't point to a single directory on a node.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3983">MAPREDUCE-3983</a>.
+     Major test reported by Robert Joseph Evans and fixed by Ravi Prakash (mrv1)<br>
+     <b>TestTTResourceReporting can fail, and should just be deleted</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3972">MAPREDUCE-3972</a>.
+     Major sub-task reported by Robert Joseph Evans and fixed by Robert Joseph Evans (mrv2)<br>
+     <b>Locking and exception issues in JobHistory Server.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3947">MAPREDUCE-3947</a>.
+     Minor bug reported by Todd Lipcon and fixed by Devaraj K <br>
+     <b>yarn.app.mapreduce.am.resource.mb not documented</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3942">MAPREDUCE-3942</a>.
+     Major sub-task reported by Vinod Kumar Vavilapalli and fixed by Vinod Kumar Vavilapalli (mrv2 , security)<br>
+     <b>Randomize master key generation for ApplicationTokenSecretManager and roll it every so often</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3940">MAPREDUCE-3940</a>.
+     Major sub-task reported by Vinod Kumar Vavilapalli and fixed by Vinod Kumar Vavilapalli (mrv2 , security)<br>
+     <b>ContainerTokens should have an expiry interval</b><br>
+     <blockquote>ContainerTokens now have an expiry interval so that stale tokens cannot be used for launching containers.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3932">MAPREDUCE-3932</a>.
+     Critical bug reported by Vinod Kumar Vavilapalli and fixed by Robert Joseph Evans (mr-am , mrv2)<br>
+     <b>MR tasks failing and crashing the AM when available-resources/headRoom becomes zero</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3927">MAPREDUCE-3927</a>.
+     Critical bug reported by MengWang and fixed by Bhallamudi Venkata Siva Kamesh (mrv2)<br>
+     <b>Shuffle hang when set map.failures.percent</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3907">MAPREDUCE-3907</a>.
+     Minor improvement reported by Eugene Koontz and fixed by Eugene Koontz (documentation)<br>
+     <b>Document entries mapred-default.xml for the jobhistory server.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3906">MAPREDUCE-3906</a>.
+     Trivial improvement reported by Eugene Koontz and fixed by Eugene Koontz (documentation)<br>
+     <b>Fix inconsistency in documentation regarding mapreduce.jobhistory.principal</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3893">MAPREDUCE-3893</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>allow capacity scheduler configs maximum-applications and maximum-am-resource-percent configurable on a per queue basis</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3889">MAPREDUCE-3889</a>.
+     Critical bug reported by Thomas Graves and fixed by Devaraj K (mrv2)<br>
+     <b>job client tries to use /tasklog interface, but that doesn't exist anymore</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3873">MAPREDUCE-3873</a>.
+     Minor bug reported by Nishan Shetty and fixed by xieguiming (mrv2 , nodemanager)<br>
+     <b>Nodemanager is not getting decommisioned if the absolute ip is given in exclude file.</b><br>
+     <blockquote>Fixed NodeManagers' decommissioning at RM to accept IP addresses also.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3871">MAPREDUCE-3871</a>.
+     Major improvement reported by Tom White and fixed by Tom White (distributed-cache)<br>
+     <b>Allow symlinking in LocalJobRunner DistributedCache</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3870">MAPREDUCE-3870</a>.
+     Major bug reported by Bhallamudi Venkata Siva Kamesh and fixed by Bhallamudi Venkata Siva Kamesh (mrv2)<br>
+     <b>Invalid App Metrics</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3850">MAPREDUCE-3850</a>.
+     Major improvement reported by Daryn Sharp and fixed by Daryn Sharp (security)<br>
+     <b>Avoid redundant calls for tokens in TokenCache</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3842">MAPREDUCE-3842</a>.
+     Critical improvement reported by Alejandro Abdelnur and fixed by Thomas Graves (mrv2 , webapps)<br>
+     <b>stop webpages from automatic refreshing</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3812">MAPREDUCE-3812</a>.
+     Major sub-task reported by Vinod Kumar Vavilapalli and fixed by Harsh J (mrv2 , performance)<br>
+     <b>Lower default allocation sizes, fix allocation configurations and document them</b><br>
+     <blockquote>Removes two sets of previously available config properties:
+
+1. ( yarn.scheduler.fifo.minimum-allocation-mb and yarn.scheduler.fifo.maximum-allocation-mb ) and,
+2. ( yarn.scheduler.capacity.minimum-allocation-mb and yarn.scheduler.capacity.maximum-allocation-mb )
+
+In favor of two new, generically named properties:
+
+1. yarn.scheduler.minimum-allocation-mb - This acts as the floor value of memory resource requests for containers.
+2. yarn.scheduler.maximum-allocation-mb - This acts as the ceiling value of memory resource requests for containers.
+
+Both these properties need to be set at the ResourceManager (RM) to take effect, as the RM is where the scheduler resides.
+
+Also changes the default minimum and maximums to 128 MB and 10 GB respectively.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3782">MAPREDUCE-3782</a>.
+     Critical bug reported by Arpit Gupta and fixed by Jason Lowe (mrv2)<br>
+     <b>teragen terasort jobs fail when using webhdfs:// </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3773">MAPREDUCE-3773</a>.
+     Major new feature reported by Owen O'Malley and fixed by Owen O'Malley (jobtracker)<br>
+     <b>Add queue metrics with buckets for job run times</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3728">MAPREDUCE-3728</a>.
+     Critical bug reported by Roman Shaposhnik and fixed by Giridharan Kesavan (mrv2 , nodemanager)<br>
+     <b>ShuffleHandler can't access results when configured in a secure mode</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3682">MAPREDUCE-3682</a>.
+     Major bug reported by David Capwell and fixed by Ravi Prakash (mrv2)<br>
+     <b>Tracker URL says AM tasks run on localhost</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3672">MAPREDUCE-3672</a>.
+     Major bug reported by Vinod Kumar Vavilapalli and fixed by Anupam Seth (mr-am , mrv2)<br>
+     <b>Killed maps shouldn't be counted towards JobCounter.NUM_FAILED_MAPS</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3659">MAPREDUCE-3659</a>.
+     Major improvement reported by Daryn Sharp and fixed by Daryn Sharp (security)<br>
+     <b>Host-based token support</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3650">MAPREDUCE-3650</a>.
+     Blocker bug reported by Thomas Graves and fixed by Ravi Prakash (mrv2)<br>
+     <b>testGetTokensForHftpFS() fails</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3621">MAPREDUCE-3621</a>.
+     Major bug reported by Thomas Graves and fixed by Ravi Prakash (mrv2)<br>
+     <b>TestDBJob and TestDataDrivenDBInputFormat ant tests fail</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3613">MAPREDUCE-3613</a>.
+     Critical sub-task reported by Thomas Graves and fixed by Thomas Graves (mrv2)<br>
+     <b>web service calls header contains 2 content types</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3543">MAPREDUCE-3543</a>.
+     Critical bug reported by Mahadev konar and fixed by Thomas Graves (mrv2)<br>
+     <b>Mavenize Gridmix.</b><br>
+     <blockquote>Note that to apply this you should first run the script - ./MAPREDUCE-3543v3.sh svn, then apply the patch.
+
+If this is merged to more then trunk, the version inside of hadoop-tools/hadoop-gridmix/pom.xml will need to be udpated accordingly.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3506">MAPREDUCE-3506</a>.
+     Minor bug reported by Ratandeep Ratti and fixed by Jason Lowe (client , mrv2)<br>
+     <b>Calling getPriority on JobInfo after parsing a history log with JobHistoryParser throws a NullPointerException</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3493">MAPREDUCE-3493</a>.
+     Minor bug reported by Ahmed Radwan and fixed by  (mrv2)<br>
+     <b>Add the default mapreduce.shuffle.port property to mapred-default.xml</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3451">MAPREDUCE-3451</a>.
+     Major new feature reported by Patrick Wendell and fixed by Patrick Wendell (mrv2 , scheduler)<br>
+     <b>Port Fair Scheduler to MR2</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3350">MAPREDUCE-3350</a>.
+     Critical bug reported by Vinod Kumar Vavilapalli and fixed by Jonathan Eagles (mrv2 , webapps)<br>
+     <b>Per-app RM page should have the list of application-attempts like on the app JHS page</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3348">MAPREDUCE-3348</a>.
+     Major bug reported by Devaraj K and fixed by Devaraj K (mrv2)<br>
+     <b>mapred job -status fails to give info even if the job is present in History</b><br>
+     <blockquote>Fixed a bug in MR client to redirect to JobHistoryServer correctly when RM forgets the app.</blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3289">MAPREDUCE-3289</a>.
+     Major improvement reported by Todd Lipcon and fixed by Todd Lipcon (mrv2 , nodemanager , performance)<br>
+     <b>Make use of fadvise in the NM's shuffle handler</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-3082">MAPREDUCE-3082</a>.
+     Major bug reported by Rajit Saha and fixed by John George (harchive)<br>
+     <b>archive command take wrong path for input file with current directory</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-2786">MAPREDUCE-2786</a>.
+     Minor improvement reported by Plamen Jeliazkov and fixed by Plamen Jeliazkov (benchmarks)<br>
+     <b>TestDFSIO should also test compression reading/writing from command-line.</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-2739">MAPREDUCE-2739</a>.
+     Minor bug reported by Ahmed Radwan and fixed by Bo Wang (mrv2)<br>
+     <b>MR-279: Update installation docs (remove YarnClientFactory)</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-2374">MAPREDUCE-2374</a>.
+     Major bug reported by Todd Lipcon and fixed by Andy Isaacson <br>
+     <b>"Text File Busy" errors launching MR tasks</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-2289">MAPREDUCE-2289</a>.
+     Major bug reported by Todd Lipcon and fixed by Ahmed Radwan (job submission)<br>
+     <b>Permissions race can make getStagingDir fail on local filesystem</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-2220">MAPREDUCE-2220</a>.
+     Minor bug reported by Rui KUBO and fixed by Rui KUBO (documentation)<br>
+     <b>Fix new API FileOutputFormat-related typos in mapred-default.xml</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/MAPREDUCE-987">MAPREDUCE-987</a>.
+     Minor new feature reported by Philip Zeyliger and fixed by Ahmed Radwan (build , test)<br>
+     <b>Exposing MiniDFS and MiniMR clusters as a single process command-line</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3972">HDFS-3972</a>.
+     Critical bug reported by Todd Lipcon and fixed by Todd Lipcon (name-node)<br>
+     <b>Trash emptier fails in secure HA cluster</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3928">HDFS-3928</a>.
+     Major bug reported by Eli Collins and fixed by Eli Collins (test)<br>
+     <b>MiniDFSCluster should reset the first ExitException on shutdown</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3902">HDFS-3902</a>.
+     Minor bug reported by Andy Isaacson and fixed by Andy Isaacson <br>
+     <b>TestDatanodeBlockScanner#testBlockCorruptionPolicy is broken</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3895">HDFS-3895</a>.
+     Major bug reported by Alejandro Abdelnur and fixed by Alejandro Abdelnur (build)<br>
+     <b>hadoop-client must include commons-cli</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3890">HDFS-3890</a>.
+     Critical bug reported by Thomas Graves and fixed by Thomas Graves <br>
+     <b>filecontext mkdirs doesn't apply umask as expected</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3888">HDFS-3888</a>.
+     Minor bug reported by Jing Zhao and fixed by Jing Zhao <br>
+     <b>BlockPlacementPolicyDefault code cleanup</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3887">HDFS-3887</a>.
+     Trivial improvement reported by Jing Zhao and fixed by Jing Zhao (name-node)<br>
+     <b>Remove redundant chooseTarget methods in BlockPlacementPolicy.java</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3879">HDFS-3879</a>.
+     Minor bug reported by Eli Collins and fixed by Eli Collins (name-node)<br>
+     <b>Fix findbugs warning in TransferFsImage on branch-2 </b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3873">HDFS-3873</a>.
+     Major bug reported by Daryn Sharp and fixed by Daryn Sharp (hdfs client)<br>
+     <b>Hftp assumes security is disabled if token fetch fails</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3871">HDFS-3871</a>.
+     Minor improvement reported by Arun C Murthy and fixed by Arun C Murthy (hdfs client)<br>
+     <b>Change NameNodeProxies to use HADOOP-8748</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3866">HDFS-3866</a>.
+     Minor improvement reported by Ryan Hennig and fixed by Plamen Jeliazkov (build)<br>
+     <b>HttpFS POM should have property where to download tomcat from</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3864">HDFS-3864</a>.
+     Major bug reported by Aaron T. Myers and fixed by Aaron T. Myers (name-node)<br>
+     <b>NN does not update internal file mtime for OP_CLOSE when reading from the edit log</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3861">HDFS-3861</a>.
+     Blocker bug reported by Kihwal Lee and fixed by Kihwal Lee (hdfs client)<br>
+     <b>Deadlock in DFSClient</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3860">HDFS-3860</a>.
+     Major bug reported by Jing Zhao and fixed by Jing Zhao <br>
+     <b>HeartbeatManager#Monitor may wrongly hold the writelock of namesystem</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3856">HDFS-3856</a>.
+     Blocker bug reported by Thomas Graves and fixed by Eli Collins (test)<br>
+     <b>TestHDFSServerPorts failure is causing surefire fork failure</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3853">HDFS-3853</a>.
+     Minor bug reported by Colin Patrick McCabe and fixed by Colin Patrick McCabe (name-node)<br>
+     <b>Port MiniDFSCluster enableManagedDfsDirsRedundancy option to branch-2</b><br>
+     <blockquote></blockquote></li>
+<li> <a href="https://issues.apache.org/jira/browse/HDFS-3852">HDFS-3852</a>.
+     Major bug reported by Aaron T. Myers and fixed by Daryn Sharp (hdfs client , security)<br>
+     <b>TestHftpDelegationToken is broken after HADOOP-8225</b><br>
+     <blockquote></blockquote></li>

[... 9555 lines stripped ...]