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

<! --> | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | User set java.library.path seems to overwrite default creating problems native lib loading | Major | mrv2 | Anupam Seth | Anupam Seth | | | Lower default allocation sizes, fix allocation configurations and document them | Major | mrv2, performance | Vinod Kumar Vavilapalli | Harsh J | | | Hftp hangs on transfers \>2GB | Blocker | hdfs-client | Daryn Sharp | Daryn Sharp | | | Remove unused BlockLocation serialization | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Use CMake rather than autotools to build native code | Minor | . | Colin P. McCabe | Colin P. McCabe | | | If NN is in safemode, it should throw SafeModeException when getBlockLocations has zero locations | Major | namenode | Brandon Li | Brandon Li | | | Add management hook to AuthenticationHandler to enable delegation token operations support | Major | security | Alejandro Abdelnur | Alejandro Abdelnur | | | Capacity scheduler.xml does not accept decimal values for capacity and maximum-capacity settings | Major | capacity-sched, mrv2 | Thomas Graves | Karthik Kambatla | | | HostsFileReader silently ignores bad includes/excludes | Major | namenode | Matthew Jacobs | Matthew Jacobs | | | libhdfs: follow documented return codes | Minor | libhdfs | Colin P. McCabe | Colin P. McCabe | | | Replaced Kerberized SSL for image transfer and fsck with SPNEGO-based solution | Major | security | Jakob Homan | Jakob Homan | | | fs -mkdir creates parent directories without the -p option | Major | fs | Robert Joseph Evans | John George | | | Make trash a server side configuration option | Major | fs | Eli Collins | Eli Collins | | | Remove ability for users to easily run the trash emptier | Major | fs | Eli Collins | Eli Collins | | | libhdfs should get the default block size from the server | Minor | libhdfs | Sho Shimauchi | Colin P. McCabe | | | Remove DistributedUpgrade related code | Major | datanode, namenode | Todd Lipcon | Suresh Srinivas | | | Remove JobHistory.DEBUG\_MODE | Major | . | Karthik Kambatla | Karthik Kambatla | | | Modifiy bin/hadoop to point to HADOOP\YARN\HOME | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | The NameNode should expose name dir statuses via JMX | Major | namenode | Aaron T. Myers | Aaron T. Myers | | | Add ByteBufferReadable interface to FSDataInputStream | Major | fs | Henry Robinson | Henry Robinson | | | Add queue metrics with buckets for job run times | Major | jobtracker | Owen O'Malley | Owen O'Malley | | | Support hsync in HDFS | Major | datanode, hdfs-client | Hairong Kuang | Lars Hofhansl | | | Automatic failover support for NN HA | Major | auto-failover, ha | Todd Lipcon | Todd Lipcon | | | hadoop-auth should support ephemeral authentication | Major | security | Alejandro Abdelnur | Alejandro Abdelnur | | | Audit logging should log denied accesses | Major | namenode | Andy Isaacson | Andy Isaacson | | | Add

| Major | mrv1, mrv2 | Karthik Kambatla | Karthik Kambatla | | | Port Fair Scheduler to MR2 | Major | mrv2, scheduler | NO NAME | NO NAME | | | Exposing MiniDFS and MiniMR clusters as a single process command-line | Minor | build, test | Philip Zeyliger | Ahmed Radwan | | | add support for encrypted shuffle | Major | mrv2, security | Alejandro Abdelnur | Alejandro Abdelnur | | | httpfs does not support delegation tokens | Major | . | Alejandro Abdelnur | Alejandro Abdelnur | | | AuthenticatedURL should be able to use SSLFactory | Critical | security | Alejandro Abdelnur | Alejandro Abdelnur | | | Add support for encrypting the DataTransferProtocol | Major | datanode, hdfs-client, security | Aaron T. Myers | Aaron T. Myers | | | add support for HTTPS to the web UIs | Major | security | Alejandro Abdelnur | Alejandro Abdelnur | | | Add option for clients to contact DNs via hostname | Major | datanode, hdfs-client | Eli Collins | Eli Collins | | | Add an admin command to trigger an edit log roll | Major | namenode | Aaron T. Myers | Todd Lipcon | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | ByteBuffer-based read API for DFSInputStream | Major | hdfs-client, performance | Henry Robinson | Henry Robinson | | | AbstractDelegationTokenIdentifier: add getter methods for owner and realuser | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Improve comments on ByteBufferReadable.read | Major | . | Henry Robinson | Henry Robinson | | | libhdfs implementation of direct read API | Major | libhdfs, performance | Henry Robinson | Henry Robinson | | | The history server should have a separate pluggable storage/query interface | Major | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | Add jobname to jobsummary log | Trivial | jobhistoryserver, jobtracker | Koji Noguchi | Thomas Graves | | | Tokens should use original hostname provided instead of ip | Major | security | Daryn Sharp | Daryn Sharp | | | Simplify getting a socket address from conf | Major | conf | Daryn Sharp | Daryn Sharp | | | RM scheduler web page should filter apps to those that are relevant to scheduling | Major | mrv2, webapps | Jason Lowe | Jason Lowe | | | Port token service changes from 205 | Major | . | Daryn Sharp | Daryn Sharp | | | Improve web UI for task attempts userlog link | Major | mrv2, webapps | Thomas Graves | Thomas Graves | | | Allow MR AppMaster to limit ephemeral port range. | Blocker | mr-am, mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | Allow RPC to limit ephemeral port range. | Blocker | . | Robert Joseph Evans | Robert Joseph Evans | | | Improve Configuration's address handling | Major | util | Daryn Sharp | Daryn Sharp | | | Expose listener address for WebApp | Major | webapps | Daryn Sharp | Daryn Sharp | | | retrofit all JVM shutdown hooks to use ShutdownHookManager | Major | mrv2 | Alejandro Abdelnur | Alejandro Abdelnur | | | Avoid redundant calls for tokens in TokenCache | Major | security | Daryn Sharp | Daryn Sharp | | | Port RPC.getServerAddress to

| Major | ipc | Daryn Sharp | Daryn Sharp | | | DFSAdmin should print full stack traces of errors when DEBUG logging is enabled | Minor | hdfs-client | Aaron T. Myers | Aaron T. Myers | | | Change minimum RPC versions to 2.0.0-SNAPSHOT instead of 2.0.0 | Minor | . | Todd Lipcon | Todd Lipcon | | | SNAPSHOT build versions should compare as less than their eventual final release | Minor | util | Todd Lipcon | Todd Lipcon | | | Host-based token support | Major | security | Daryn Sharp | Daryn Sharp | | | Cleanup DatanodeID creation in the tests | Minor | test | Eli Collins | Eli Collins | | | Cleanup DatanodeDescriptor creation in the tests | Major | datanode, test | Eli Collins | Eli Collins | | | DNs should be able start with jsvc even if security is disabled | Major | datanode, scripts | Aaron T. Myers | Aaron T. Myers | | | Don't hardcode hdfs.audit.logger in the scripts | Major | conf | Eli Collins | Tomohiko Kinebuchi | | | Harden edit log loader against malformed or malicious input | Major | namenode | Colin P. McCabe | Colin P. McCabe | | | Avoid out-of-memory problems when deserializing strings | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Make putImage in GetImageServlet infer remote address to fetch from request | Major | . | Aaron T. Myers | Aaron T. Myers | | | check for edit log corruption at the end of the log | Major | . | Colin P. McCabe | Colin P. McCabe | | | Cleanup DatanodeID and DatanodeRegistration constructors used by testing | Minor | datanode | Eli Collins | Eli Collins | | | Rename BalancerDatanode#getName to getDisplayName to be consistent with Datanode | Minor | datanode | Eli Collins | Eli Collins | | | Cleanup LocatedBlock | Minor | . | Eli Collins | Eli Collins | | | Cleanup BlockLocation | Minor | . | Eli Collins | Eli Collins | | | BootstrapStandby should not require a rollEdits on active node | Major | ha | Todd Lipcon | Todd Lipcon | | | Remove "federation" from the nameservice config options | Major | namenode | Eli Collins | Tsz Wo Nicholas Sze | | | Do not use generic in INodeFile.getLastBlock() | Minor | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | MapOutputBuffer should use native byte order for kvmeta | Minor | performance, task | Todd Lipcon | Todd Lipcon | | | Balancer unconditionally logs InterruptedException at INFO level on shutdown if security is enabled | Minor | balancer & mover | Eli Collins | Eli Collins | | | Improve documentation of declaringClassProtocolName in rpc headers | Major | . | Sanjay Radia | Sanjay Radia | | | Miscellaneous improvements to HTML markup for web UIs | Minor | . | Todd Lipcon | Eugene Koontz | | | Revert HADOOP-7940 and improve javadocs and test for Text.clear() | Critical | io | Harsh J | Harsh J | | | Newly set BalancerBandwidth value is not displayed anywhere | Major | balancer & mover | Rajit Saha | Harsh J | | | Config-related WARN for dfs.web.ugi can be avoided. | Trivial | conf | Harsh J | Harsh J | | | Support limits on task status string length and number of block locations in branch-2 | Major |

| Tom White | Ahmed Radwan | | | Dedupe some strings in MRAM for memory savings | Major | applicationmaster | Robert Joseph Evans | Robert Joseph Evans | | | TestMulitipleNNDataBlockScanner is misspelled | Trivial | test | Aaron T. Myers | madhukara phatak | | | stop webpages from automatic refreshing | Critical | mrv2, webapps | Alejandro Abdelnur | Thomas Graves | | | Add missing TestParallelLocalRead | Major | test | Henry Robinson | Henry Robinson | | | Allow symlinking in LocalJobRunner DistributedCache | Major | distributed-cache | Tom White | Tom White | | | MR AM should act on the nodes liveliness information when nodes go up/down/unhealthy | Major | mr-am, mrv2 | Vinod Kumar Vavilapalli | Bikas Saha | | | Add transfer rate logging to TransferFsImage | Minor | namenode | Eli Collins | Eli Collins | | | Configurable retry in DFSClient | Major | hdfs-client | Siddharth Seth | Tsz Wo Nicholas Sze | | | offlineEditsViewer should be able to read a binary edits file with recovery mode | Minor | tools | Colin P. McCabe | Colin P. McCabe | | | Allow users to get source of a Configuration parameter | Trivial | conf | Harsh J | Harsh J | | | Check content-type in WebHdfsFileSystem | Major | hdfs-client, webhdfs | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Refactor HttpFS handling of JAX-RS query string parameters | Major | . | Alejandro Abdelnur | Alejandro Abdelnur | | | TestNameNodeMetrics need not wait for metrics update with new metrics framework | Trivial | test | Suresh Srinivas | Suresh Srinivas | | | Cut hadoop build times in half (upgrade maven-compiler-plugin to 2.5.1) | Major | build | Jonathan Eagles | Jonathan Eagles | | | Make the replication and invalidation rates configurable | Trivial | . | Harsh J | Harsh J | | | Remove FS\CLIENT\BUFFER\DIR\KEY = "fs.client.buffer.dir" from CommonConfigurationKeys.java (not used, deprecated) | Major | conf, fs | Erik Steffl | Sho Shimauchi | | | Add tests to Local Directory Allocator for asserting their URI-returning capability | Minor | fs | Ari Rabkin | Sho Shimauchi | | | Remove Parallel Call in IPC | Major | ipc | Suresh Srinivas | Brandon Li | | | hadoop.security.auth\to\local needs a key definition and doc | Major | security | Eli Collins | madhukara phatak | | | Improve metrics for DN read latency | Major | datanode | Todd Lipcon | Andrew Wang | | | Add more useful metrics for write latency | Major | datanode | Todd Lipcon | Matthew Jacobs | | | Add dfs.webhdfs.enabled to hdfs-default.xml | Minor | . | Eli Collins | Eli Collins | | | Improve error message when storage directory lock fails | Minor | namenode | Todd Lipcon | Miomir Boljanovic | | | Document entries mapred-default.xml for the jobhistory server. | Minor | documentation | Eugene Koontz | Eugene Koontz | | | Fix inconsistency in documentation regarding mapreduce.jobhistory.principal | Trivial | documentation | Eugene Koontz | Eugene Koontz | | | Provide Improved Traceability for Configuration | Trivial |

| Robert Joseph Evans | Robert Joseph Evans | | | GSet prints some INFO level values, which aren't really very useful to all | Trivial | namenode | Harsh J | Andrew Wang | | | Hook daemon process exit for testing | Minor | test | Eli Collins | Eli Collins | | | Better high-percentile latency metrics | Major | metrics | Andrew Wang | Andrew Wang | | | Move server Util time methods to common and use now instead of System#currentTimeMillis | Minor | . | Eli Collins | Eli Collins | | | Single namenode image directory config warning can be improved | Trivial | namenode | Harsh J | Andy Isaacson | | | fuse\_dfs: add support for security | Major | . | Colin P. McCabe | Colin P. McCabe | | | libhdfs must call DetachCurrentThread when a thread is destroyed | Major | . | Christian Kunz | Colin P. McCabe | | | fuse\_dfs: Provide a way to use the default (configured) NN URI | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Improve exception message when Configuration.set() is called with a null key or value | Trivial | conf | Todd Lipcon | madhukara phatak | | | MiniDFSCluster should capture the code path that led to the first ExitException | Major | test | Eli Collins | Eli Collins | | | Enable the RM to work with AM's that are not managed by it | Major | applications/unmanaged-AM-launcher | Bikas Saha | Bikas Saha | | | Add missing @Override to methods across the hadoop-hdfs project | Minor | documentation | Brandon Li | Brandon Li | | | SequenceFile Writer can throw out a better error if a serializer or deserializer isn't available | Trivial | io | Harsh J | madhukara phatak | | | Move libhdfs and fuse-dfs source to native subdirectories | Minor | fuse-dfs, libhdfs | Colin P. McCabe | Colin P. McCabe | | | Plumb more exception messages to terminate | Minor | . | Eli Collins | Eli Collins | | | Display tail of aggregated logs by default | Major | jobhistoryserver, mrv2 | Jason Lowe | Jason Lowe | | | YARN\APPLICATION\CLASSPATH needs a documented default value in YarnConfiguration | Major | nodemanager | Arun C Murthy | Ahmed Radwan | | | ResourceManager should not kill apps that are well behaved | Major | mrv2 | Jason Lowe | Jason Lowe | | | Convert remaining tests to Junit4 | Major | test | Eli Collins | Andrew Wang | | | IPC server logs a useless message when shutting down socket | Major | . | Todd Lipcon | Jon Zuanich | | | Manually convert remaining tests to JUnit4 | Major | . | Andrew Wang | Andrew Wang | | | Add client side for Unmanaged-AMs | Major | applications/unmanaged-AM-launcher | Bikas Saha | Bikas Saha | | | hadoop jar command should respect HADOOP\_OPTS | Minor | scripts | Steven Willis | Steven Willis | | | Use MutableQuantiles to provide latency histograms for various operations | Major | . | Andrew Wang | Andrew Wang | | | Cannot cancel paths registered deleteOnExit | Critical | fs | Daryn Sharp | Daryn Sharp | | | Show Configuration Tracability in MR UI | Major | applicationmaster | Robert Joseph Evans | Robert Joseph Evans | | | Add -Drequire.fuse and -Drequire.snappy | Minor | build | Colin P. McCabe | Colin P. McCabe | | | HttpFS should cache filesystems | Major |

| Alejandro Abdelnur | Alejandro Abdelnur | | | Enable fadvise readahead by default | Minor | datanode, performance | Todd Lipcon | Todd Lipcon | | | Make use of fadvise in the NM's shuffle handler | Major | mrv2, nodemanager, performance | Todd Lipcon | Todd Lipcon | | | initializeSharedEdits should have a -nonInteractive flag | Minor | ha, namenode | Vinithra Varadharajan | Todd Lipcon | | | Upgrade log4j to 1.2.17 | Minor | . | Eli Collins | Eli Collins | | | Namenode INITIALIZESHAREDEDITS should be able to initialize all shared storages | Major | ha | Vinayakumar B | Vinayakumar B | | | All commands should support meaningful --help | Major | scripts, tools | E. Sammer | Jing Zhao | | | StartupOption.name in HdfsServerConstants should be final | Trivial | . | Jing Zhao | Jing Zhao | | | Speed up edit log tests by avoiding fsync() | Minor | test | Todd Lipcon | Todd Lipcon | | | Make sure components declare correct set of dependencies | Major | build | Tom White | Tom White | | | Add IFile readahead | Major | mrv1, mrv2, performance | Ahmed Radwan | Ahmed Radwan | | | Move the checksum type constants to an enum | Minor | util | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Improve the concurrency of SerialNumberMap in NameNode | Major | namenode | Hairong Kuang | Jing Zhao | | | Expose disk-location information for blocks to enable better scheduling | Major | . | Andrew Wang | Andrew Wang | | | Allow users to specify a checksum type on create() | Major | fs | Kihwal Lee | Kihwal Lee | | | Extend MD5MD5CRC32FileChecksum to show the actual checksum type being used | Major | fs | Kihwal Lee | Kihwal Lee | | | Should check whether invalidate work percentage default value is not greater than 1.0f | Minor | . | Jing Zhao | Jing Zhao | | | Lower native-hadoop library log from info to debug | Major | native | Eli Collins | Hzr Sefa rken | | | allow jobs to set a JAR that is in the distributed cached | Major | mrv1, mrv2 | Alejandro Abdelnur | Robert Kanter | | | Add @Override where necessary and remove unnecessary {@inheritdoc} and imports | Trivial | . | Jing Zhao | Jing Zhao | | | Move dfsclient retry to a util class | Minor | io | Arun C Murthy | Arun C Murthy | | | Simplify debugging a job's tokens | Major | client, task | Daryn Sharp | Daryn Sharp | | | Change NameNodeProxies to use HADOOP-8748 | Minor | hdfs-client | Arun C Murthy | Arun C Murthy | | | TestDFSIO should also test compression reading/writing from command-line. | Minor | benchmarks | Plamen Jeliazkov | Plamen Jeliazkov | | | dist-shell shouldn't have a (test) dependency on hadoop-mapreduce-client-core | Major | . | Arun C Murthy | Hitesh Shah | | | HttpFS POM should have property where to download tomcat from | Minor | build | Ryan Hennig | Plamen Jeliazkov | | | Remove redundant chooseTarget methods in BlockPlacementPolicy.java | Trivial | namenode | Jing Zhao | Jing Zhao | | | ProtobufRpcEngine should log all RPCs if TRACE logging is enabled | Minor | ipc | Todd Lipcon | Todd Lipcon | | | Deprecate all the RPC.getServer() variants | Minor | ipc | Brandon Li | Brandon Li | | | MR AppMaster shouldn't rely on YARN\APPLICATION\CLASSPATH providing MR jars | Major |

| Arun C Murthy | Arun C Murthy | | | Support delay scheduling for node locality in MR2's capacity scheduler | Major | capacityscheduler | Todd Lipcon | Arun C Murthy | | | Rename YARN\HOME to HADOOP\YARN\_HOME | Major | . | Arun C Murthy | Vinod Kumar Vavilapalli | | | Change the default scheduler to the CapacityScheduler | Major | scheduler | Siddharth Seth | Siddharth Seth | | | log a message when fuse\_dfs is not built | Minor | fuse-dfs | Colin P. McCabe | Colin P. McCabe | | | Mavenise libhdfs tests | Major | libhdfs | Henry Robinson | | | | Allow multiple users for local block readers | Major | datanode | Eli Collins | Eli Collins | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | WebAppContext should also be stopped and cleared | Major | . | Devaraj K | Devaraj K | | | BackupNode should reject requests trying to modify namespace | Major | namenode | Konstantin Shvachko | Konstantin Shvachko | | | Pre-allocate HDFS edit log files after writing version number | Major | ha, namenode | Aaron T. Myers | Aaron T. Myers | | | Inconsistent Jackson versions | Major | . | Colin P. McCabe | Alejandro Abdelnur | | | ShuffleHandler can't access results when configured in a secure mode | Critical | mrv2, nodemanager | Roman Shaposhnik | Ding Yuan | | | TestMulitipleNNDataBlockScanner#testBlockScannerAfterRestart is racy | Minor | test | Aaron T. Myers | Aaron T. Myers | | | TestNameNodeMetrics tests can fail under load | Minor | test | Steve Loughran | Steve Loughran | | | mapred job -status fails to give info even if the job is present in History | Major | mrv2 | Devaraj K | Devaraj K | | | Configuration deprecation logic breaks backwards compatibility | Blocker | conf | Alejandro Abdelnur | Alejandro Abdelnur | | | NPE in DFSInputStream.readBuffer if read is repeated on corrupted block | Major | hdfs-client | Henry Robinson | Henry Robinson | | | TestWritableJobConf fails on trunk | Critical | mrv2 | Jason Lowe | Alejandro Abdelnur | | | Configuration logs WARNs on every use of a deprecated key | Critical | conf | Alejandro Abdelnur | Alejandro Abdelnur | | | Reduce fetcher doesn't verify HTTP status code of response | Major | mrv1 | Todd Lipcon | Todd Lipcon | | | hadoop-mapreduce-client-app's mrapp-generated-classpath file should not be in the module JAR | Critical | build | Alejandro Abdelnur | Alejandro Abdelnur | | | tools testcases failing because of MAPREDUCE-4082 | Critical | build, test | Alejandro Abdelnur | Alejandro Abdelnur | | | commitJob Exception does not fail job (regression in 0.23 vs 0.20) | Blocker | mrv2 | Jonathan Eagles | Jonathan Eagles | | | Hung Tasks never time out. | Blocker | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | RM webservices can't query on finalStatus | Major | mrv2 | Thomas Graves | Thomas Graves | | | Multiple SLF4J binding warning | Major | build | Jason Lowe | Jason Lowe | | | Hadoop Job setup error leaves no useful info to users (when LinuxTaskController is used) | Minor | . | Koji Noguchi | Thomas Graves | | | AM Launcher thread can hang forever | Major | mrv2 | Thomas Graves | Thomas Graves | | |

doesn't point to a single directory on a node. | Major | mrv2 | Vinod Kumar Vavilapalli | Eric Payne | | | Hftp connections do not have a timeout | Critical | hdfs-client | Daryn Sharp | Daryn Sharp | | | Tracking link gives an error if the AppMaster hasn't started yet | Major | mrv2, webapps | Ravi Prakash | Ravi Prakash | | | JsonUtil should not parse the MD5MD5CRC32FileChecksum bytes on its own. | Major | hdfs-client | Kihwal Lee | Kihwal Lee | | | Web services returns incorrect JSON for deep queue tree | Major | mrv2, webapps | Jason Lowe | Anupam Seth | | | Killed maps shouldn't be counted towards JobCounter.NUM\FAILED\MAPS | Major | mr-am, mrv2 | Vinod Kumar Vavilapalli | Anupam Seth | | | Tracker URL says AM tasks run on localhost | Major | mrv2 | David Capwell | Ravi Prakash | | | archive command take wrong path for input file with current directory | Major | harchive | Rajit Saha | John George | | | testGetTokensForHftpFS() fails | Blocker | mrv2 | Thomas Graves | Ravi Prakash | | | User-group mapping cache incorrectly does negative caching on transient failures | Major | security | Kihwal Lee | Kihwal Lee | | | risk of NPE in CopyCommands processArguments() | Minor | fs | Steve Loughran | Daryn Sharp | | | tools testcases fail because missing mrapp-generated-classpath file in classpath | Major | build | Alejandro Abdelnur | Roman Shaposhnik | | | Remove hsqldb since its not needed from pom.xml | Major | . | Ravi Prakash | Ravi Prakash | | | Fix FileUtil.getDU. It should not include the size of the directory or follow symbolic links | Critical | fs | Owen O'Malley | Ravi Prakash | | | TestDBJob and TestDataDrivenDBInputFormat ant tests fail | Major | mrv2 | Thomas Graves | Ravi Prakash | | | CS assigns multiple off-switch containers when using multi-level-queues | Critical | mrv2, scheduler | Siddharth Seth | Siddharth Seth | | | Multiple SLF4J binding warning | Major | build | Jason Lowe | Jason Lowe | | | ViewFileSystem does not correctly implement getDefaultBlockSize, getDefaultReplication, getContentSummary | Major | fs | Daryn Sharp | John George | | | mapred job -status throws NullPointerException | Critical | client, mrv2 | Devaraj K | Devaraj K | | | MiniDFSClusterManager doesn't correctly support -format option | Minor | . | Henry Robinson | Henry Robinson | | | TestParallelRead timing out on jenkins | Major | hdfs-client, test | Todd Lipcon | Henry Robinson | | | History links should use hostname rather than IP address. | Minor | jobhistoryserver, mrv2 | Bhallamudi Venkata Siva Kamesh | Bhallamudi Venkata Siva Kamesh | | | ApplicationMaster may fail to remove staging directory | Critical | mrv2 | Jason Lowe | Jason Lowe | | | MR tasks failing and crashing the AM when available-resources/headRoom becomes zero | Critical | mr-am, mrv2 | Vinod Kumar Vavilapalli | Robert Joseph Evans | | | mapreduce classes incorrectly importing

classes | Major | client, mrv2 | Patrick Hunt | Patrick Hunt | | | pseudoSortByDistance in NetworkTopology doesn't work properly if no local node and first node is local rack node | Minor | io | Junping Du | Junping Du | | | Invalid node link | Major | mrv2 | Bhallamudi Venkata Siva Kamesh | Bhallamudi Venkata Siva Kamesh | | | AM Recovery expects all attempts of a completed task to also be completed. | Major | mrv2 | Bikas Saha | Bikas Saha | | | Multiple SLF4J binding message in .out file for all daemons | Major | scripts | Joe Crobak | Jason Lowe | | | ResourceManager NPE while handling NODE\_UPDATE | Critical | mrv2 | Jason Lowe | Jason Lowe | | | ant build fails compiling JobInProgress | Major | build | Thomas Graves | Thomas Graves | | | some mrv1 ant tests fail with timeout - due to 4156 | Major | test | Thomas Graves | Thomas Graves | | | Potential ResourceManager deadlock when SchedulerEventDispatcher is stopped | Major | mrv2 | Jason Lowe | Jason Lowe | | | Client continuously retries to RM When RM goes down before launching Application Master | Major | . | Devaraj K | xieguiming | | | Remove references of mapred.child.ulimit etc. since they are not being used any more | Major | . | Ravi Prakash | Ravi Prakash | | | Job is running in Uber mode after setting "mapreduce.job.ubertask.maxreduces" to zero | Major | mrv2 | Nishan Shetty | Devaraj K | | | Committing is misspelled as commiting in task logs | Trivial | mrv2 | Jonathan Eagles | Jonathan Eagles | | | Lots of unneeded counters log messages | Major | mrv2 | Ahmed Radwan | Ahmed Radwan | | | yarn.app.mapreduce.am.resource.mb not documented | Minor | . | Todd Lipcon | Devaraj K | | | hftp/webhdfs can't get tokens if authority has no port | Critical | webhdfs | Daryn Sharp | Daryn Sharp | | | MR over viewfs is broken | Major | . | John George | John George | | | Hftp selects wrong token service | Blocker | hdfs-client | Daryn Sharp | Daryn Sharp | | | Error message for insufficient data nodes to come out of safemode is wrong. | Major | . | Ravi Prakash | Ravi Prakash | | | ConcurrentModificationError in DirectoryCollection | Major | mrv2 | Jonathan Eagles | Jonathan Eagles | | | Container Logs appear in unsorted order | Minor | mrv2 | Jonathan Eagles | Jonathan Eagles | | | TestContainerManagerSecurity is failing | Critical | mrv2 | Devaraj K | Devaraj K | | | distcp over viewfs is broken | Major | viewfs | John George | John George | | | ByteRangeInputStream leaks streams | Major | hdfs-client | Daryn Sharp | Daryn Sharp | | | setBalancerBandwidth do not checkSuperuserPrivilege | Major | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | junit dependency in hadoop-mapreduce-client is missing scope test | Major | build | Radim Kolar | | | | Sorting by Last Health-Update on the RM nodes page sorts does not work correctly | Minor | mrv2 | Jonathan Eagles | Jonathan Eagles | | | HttpServer sometimes returns incorrect port | Major | . | Daryn Sharp | Daryn Sharp | | | Add a ShutdownHookManager to be used by different components instead of the JVM shutdownhook | Critical | fs | Alejandro Abdelnur | Alejandro Abdelnur | | |

is broken | Minor | test | John George | John George | | | Format command overwrites contents of non-empty shared edits dir if name dirs are empty without any prompting | Major | ha, namenode | Vinithra Varadharajan | amith | | | Error conditions (missing appid, appid not found) are masked in the RM app page | Minor | mrv2 | Jonathan Eagles | Jonathan Eagles | | | Update maven-assembly-plugin to 2.3 - fix build on FreeBSD | Major | build | Radim Kolar | | | | Configuration no longer sets all keys in a deprecated key list. | Critical | conf | Robert Joseph Evans | Anupam Seth | | | HDFS command fails with exception following merge of HADOOP-8325 | Major | fs | Randy Clayton | Alejandro Abdelnur | | | DFSClient.close should close cached sockets | Critical | hdfs-client | Todd Lipcon | Todd Lipcon | | | NullPointerException exception while accessing the Application Master UI | Major | mrv2 | Devaraj K | Devaraj K | | | distcpv2 and distcpv1 jars should not coexist | Major | . | Dave Thompson | Dave Thompson | | | Duplicate FileSystem Statistics object for 'file' scheme | Major | fs | Tom White | Tom White | | | RM apps page starttime/endtime sorts are incorrect | Minor | mrv2 | Jonathan Eagles | Jonathan Eagles | | | ConcurrentModificationException in FileSystemCounterGroup | Major | mrv2 | Tom White | Tom White | | | Fix or filter findbugs issues in hadoop-tools | Major | . | Robert Joseph Evans | Robert Joseph Evans | | | RM app page shows 500 error on appid parse error | Major | mrv2 | Jonathan Eagles | Jonathan Eagles | | | TestNodeStatusUpdater can fail if localhost has a domain associated with it | Major | . | Robert Joseph Evans | Robert Joseph Evans | | | normalizeHostName() in NetUtils is not working properly in resolving a hostname start with numeric character | Major | io, util | Junping Du | Junping Du | | | ClassCastException when trying to append a file | Major | namenode | Brahma Reddy Battula | Tsz Wo Nicholas Sze | | | MapReduce should not have a compile-time dependency on HDFS | Major | mrv2 | Tom White | Tom White | | | Audit logging should be disabled by default | Major | conf | Eli Collins | Eli Collins | | | NPE can happen in RMNMNodeInfo. | Critical | . | Robert Joseph Evans | Robert Joseph Evans | | | Balancer does not find NameNode if rpc-address or servicerpc-address are not set in client configs | Minor | balancer & mover | Aaron T. Myers | Aaron T. Myers | | | HA: Fix complete() and getAdditionalBlock() RPCs to be idempotent. | Major | ha | Stephen Chu | Todd Lipcon | | | mavenize data\_join | Critical | mrv2 | Thomas Graves | Thomas Graves | | | hadoop-config.sh missing variable exports, causes Yarn jobs to fail with ClassNotFoundException MRAppMaster | Major | scripts | Patrick Hunt | Patrick Hunt | | | hadoop-config.sh missing variable exports, causes Yarn jobs to fail with ClassNotFoundException MRAppMaster | Major | nodemanager | Patrick Hunt | Patrick Hunt | | | job counters not available in Jobhistory webui for killed jobs | Major | webapps | Thomas Graves | Bhallamudi Venkata Siva Kamesh | | | TestFailureToReadEdits timing out | Critical | ha, test | Todd Lipcon | Aaron T. Myers | | | All commands warn "Kerberos krb5 configuration not found" when security is not enabled | Major | security | Eli Collins | Alejandro Abdelnur | | | TestStandbyIsHot timeouts too aggressive | Minor | test | Todd Lipcon | Todd Lipcon | | |

iteration is thread-unsafe | Major | io | Todd Lipcon | Todd Lipcon | | | Got ClassCastException when using mapreduce.history.server.delegationtoken.required=true | Blocker | mrv2 | Thomas Graves | Thomas Graves | | | GetImageServlet should allow administrative requestors when security is enabled | Major | namenode | Aaron T. Myers | Aaron T. Myers | | | Mavenize Gridmix. | Critical | mrv2 | Mahadev konar | Thomas Graves | | | dfsnodelist.jsp should handle invalid input parameters | Minor | datanode | Ravi Phulari | Ravi Phulari | | | HA: TestStandbyCheckpoints.testCheckpointCancellation is racy | Major | ha, test | Aaron T. Myers | Todd Lipcon | | | TestPipelinesFailover#testLeaseRecoveryAfterFailover is failing | Critical | . | Arun C Murthy | Todd Lipcon | | | etc/hadoop is missing hadoop-env.sh | Major | conf | Eli Collins | Eli Collins | | | Include the hsqldb jar in the hadoop-mapreduce tar file | Major | . | Ravi Prakash | Ravi Prakash | | | should more effectively limit stream memory consumption when reading corrupt edit logs | Minor | . | Colin P. McCabe | Colin P. McCabe | | | hdfs groups command doesn't work with security enabled | Major | hdfs-client | Aaron T. Myers | Aaron T. Myers | | | Build fails with Java 7 | Major | build | Kumar Ravi | Eli Collins | | | MultiFileWordCount job fails if the input path is not from default file system | Major | examples | Bhallamudi Venkata Siva Kamesh | Bhallamudi Venkata Siva Kamesh | | | documentation: Gridmix has javadoc warnings in StressJobFactory | Major | mrv2 | Jonathan Eagles | Jonathan Eagles | | | Invalid App Metrics | Major | mrv2 | Bhallamudi Venkata Siva Kamesh | Bhallamudi Venkata Siva Kamesh | | | MR doesn't work with a non-default ViewFS mount table and security enabled | Major | viewfs | Aaron T. Myers | Aaron T. Myers | | | During NameNode starting up, it may pick wrong storage directory inspector when the layout versions of the storage directories are different | Major | namenode | Brahma Reddy Battula | Brandon Li | | | adding new datanode to existing pipeline fails in case of Append/Recovery | Major | datanode | Brahma Reddy Battula | Vinayakumar B | | | NM gives wrong log message saying "Connected to ResourceManager" before trying to connect | Minor | mrv2, nodemanager | Devaraj K | Devaraj K | | | Startup performance suffers when there are many edit log segments | Critical | namenode | Todd Lipcon | Colin P. McCabe | | | Allow setting yarn.nodemanager.delete.debug-delay-sec property to "-1" for easier container debugging. | Major | mrv2 | Ahmed Radwan | Ahmed Radwan | | | TestFifoScheduler throws org.apache.hadoop.metrics2.MetricsException | Major | mrv2, scheduler, test | Devaraj K | Devaraj K | | | HttpFS proxyuser validation with Kerberos ON uses full principal name | Critical | . | Alejandro Abdelnur | Alejandro Abdelnur | | | Deprecate FileSystem#getDefault\* and getServerDefault methods that don't take a Path argument | Minor | fs | Eli Collins | Eli Collins | | | Missing blocks due to bad DataNodes coming up and down. | Major | namenode | Konstantin Shvachko | Konstantin Shvachko | | | A few pom.xml across Hadoop project may fail XML validation | Major | build | Radim Kolar | Radim Kolar | | | Fix the tests FSMainOperationsBaseTest.java and F

to avoid potential test failure | Major | fs, test | Mariappan Asokan | madhukara phatak | | | Add the default mapreduce.shuffle.port property to mapred-default.xml | Minor | mrv2 | Ahmed Radwan | | | | Client will not retry when primaryDN is down once it's just got pipeline | Minor | hdfs-client | Brahma Reddy Battula | amith | | | map task left hanging after AM dies trying to connect to RM | Major | mrv2 | Thomas Graves | Thomas Graves | | | DN logs backtrace when running under jsvc and /jmx is loaded | Minor | . | Andy Isaacson | Andy Isaacson | | | Usersmap file in gridmix should not fail on empty lines | Major | contrib/gridmix | Ravi Prakash | Ravi Prakash | | | hdfs fsck doesn't work if NN HTTP address is set to 0.0.0.0 even if NN RPC address is configured | Minor | hdfs-client | Aaron T. Myers | Aaron T. Myers | | | offlineimageviewer can't read fsimage files that contain persistent delegation tokens | Minor | security, tools | Colin P. McCabe | Colin P. McCabe | | | offlineimageviewer should give byte offset information when it encounters an exception | Minor | tools | Colin P. McCabe | Colin P. McCabe | | | Document proper setting of HADOOP\PID\DIR and HADOOP\SECURE\DN\PID\DIR | Major | documentation | Robert Joseph Evans | Robert Joseph Evans | | | hadoop-client POM incorrectly excludes avro | Major | build | Bruno Mah | Bruno Mah | | | NM goes down if error encountered during log aggregation | Critical | nodemanager | Daryn Sharp | Daryn Sharp | | | Incorrect count for Missing Replicas in FSCK report | Minor | . | suja s | Andrew Wang | | | TeraInputFormat calls FileSystem.getDefaultBlockSize() without a Path - Failure when using ViewFileSystem | Major | mrv2 | Ahmed Radwan | Ahmed Radwan | | | Go Back to File View link is not working in tail.jsp | Minor | datanode | sravankorumilli | Ashish Singhi | | | Remove src/test/system | Trivial | test | Colin P. McCabe | Eli Collins | | | Per-app RM page should have the list of application-attempts like on the app JHS page | Critical | mrv2, webapps | Vinod Kumar Vavilapalli | Jonathan Eagles | | | Checkpointing with security enabled will stop working after ticket lifetime expires | Major | ha, namenode | Aaron T. Myers | Aaron T. Myers | | | update BUILDING.txt to talk about cmake rather than autotools | Trivial | documentation | Colin P. McCabe | Colin P. McCabe | | | DFSTestUtil#waitCorruptReplicas doesn't sleep between checks | Minor | . | Aaron T. Myers | madhukara phatak | | | TestTokenCache doesn't compile due TokenCache.getDelegationToken compilation error | Blocker | build, test | Eli Collins | Robert Joseph Evans | | | Nodemanager is not getting decommisioned if the absolute ip is given in exclude file. | Minor | mrv2, nodemanager | Nishan Shetty | xieguiming | | | DirectoryScanner does not join all threads in shutdown | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Don't hardcode "Apache Hadoop 0.23" in the docs | Minor | documentation | Eli Collins | Eli Collins | | | DataTransferThrottler will over-throttle when currentTimeMillis jumps | Minor | . | Andy Isaacson | Andy Isaacson | | | test-patch.sh gives +1 even if the native build fails. | Minor | . | Colin

McCabe | Colin P. McCabe | | | HA: Standby should not enter safemode when resources are low | Major | ha, namenode | Hari Mankude | Vinayakumar B | | | DN WebHDFS methods throw NPE if Namenode RPC address param not specified | Minor | webhdfs | Todd Lipcon | Tsz Wo Nicholas Sze | | | Shuffle hang when set map.failures.percent | Critical | mrv2 | MengWang | Bhallamudi Venkata Siva Kamesh | | | Fix misuses of InputStream#skip in the edit log code | Major | ha, namenode | Aaron T. Myers | Colin P. McCabe | | | TestStartup should bind ephemeral ports | Minor | test | Eli Collins | Eli Collins | | | Gridmix fails to compile on OpenJDK7u4 | Major | benchmarks | Radim Kolar | Radim Kolar | | | move DelegationTokenRenewer to common | Major | security | Alejandro Abdelnur | Alejandro Abdelnur | | | Avoid OOM while deserializing DelegationTokenIdentifer | Minor | . | Colin P. McCabe | Colin P. McCabe | | | EditLogFileOutputStream#preallocate should check for incomplete writes | Minor | namenode | Colin P. McCabe | Colin P. McCabe | | | Error message not clear for set space quota out of boundary values. | Minor | . | Ravi Phulari | Jon Zuanich | | | Don't set HADOOP\LOG\DIR in hadoop-env.sh | Major | scripts | Brahma Reddy Battula | Brahma Reddy Battula | | | Multiple SLF4J binding warning | Major | build | Eli Collins | Vinayakumar B | | | JarFinder duplicate entry: META-INF/MANIFEST.MF exception | Minor | util | Matteo Bertozzi | Alejandro Abdelnur | | | TestFileLengthOnClusterRestart failed due to error message change | Major | test | Eli Collins | Brandon Li | | | Provide API to check HDFS operational state | Major | hdfs-client | Bikas Saha | Tsz Wo Nicholas Sze | | | Update Netty to avoid leaking file descriptors during shuffle | Critical | build | Jason Lowe | Jason Lowe | | | AuthenticatedURL should reset the Token when the server returns other than OK on authentication | Minor | security | Alejandro Abdelnur | Alejandro Abdelnur | | | add types to capacity scheduler properties documentation | Major | capacity-sched, mrv2 | Thomas Graves | Karthik Kambatla | | | mavenize pipes | Critical | mrv2 | Thomas Graves | Thomas Graves | | | data\_join test classes are in the wrong packge | Major | mrv2 | Brock Noland | Thomas Graves | | | Problem running Distributed Shell applications as a user other than the one started the daemons | Major | mrv2 | Ahmed Radwan | Ahmed Radwan | | | job client tries to use /tasklog interface, but that doesn't exist anymore | Critical | mrv2 | Thomas Graves | Devaraj K | | | gridmix mainClass wrong in pom.xml | Major | contrib/gridmix | Thomas Graves | Thomas Graves | | | RM crashes due to DNS issue | Critical | mrv2, resourcemanager | Thomas Graves | Thomas Graves | | | Node Manager hangs on shut down | Critical | mrv2, nodemanager | Devaraj K | Devaraj K | | | Fix detailed metrics for protobuf-based RPC on 0.23 | Major | mrv2 | Jason Lowe | Jason Lowe | | | Distributed Shell fails when used with the CapacityScheduler | Major | mrv2 | Siddharth Seth | Ahmed Radwan | | |

API is giving ambiguous values | Major | mrv2 | Nishan Shetty | Devaraj K | | | Hadoop native fails to compile when default linker option is -Wl,--as-needed | Major | native | James Page | Trevor Robinson | | | Permissions race can make getStagingDir fail on local filesystem | Major | job submission | Todd Lipcon | Ahmed Radwan | | | ViewFileSystemTestSetup setupForViewFileSystem is erring when the user's home directory is somewhere other than /home (eg. /User) etc. | Major | fs, test | Ravi Prakash | Ahmed Radwan | | | mapreduce.job.reduce.slowstart.completedmaps is not working properly to delay the scheduling of the reduce tasks | Major | applicationmaster, mrv2 | Jason Lowe | Jason Lowe | | | Deadlock in Resource Manager between SchedulerEventDispatcher.EventProcessor and Shutdown hook manager | Major | mrv2, resourcemanager | Devaraj K | Devaraj K | | | invalid hadoop-auth cookies should trigger authentication if info is avail before returning HTTP 401 | Major | security | bc Wong | Alejandro Abdelnur | | | Cleanup code which inits SPNEGO in HttpServer | Minor | namenode, security | Todd Lipcon | Todd Lipcon | | | WebHDFS CREATE does not use client location for redirection | Major | webhdfs | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | empty-string owners or groups causes {{MissingFormatWidthException}} in o.a.h.fs.shell.Ls.ProcessPath() | Major | fs | Eugene Koontz | Eugene Koontz | | | TestClusterMRNotification times out | Major | mrv2, test | Jason Lowe | Kihwal Lee | | | DFSTestUtil: use Builder class to construct DFSTestUtil instances | Minor | . | Colin P. McCabe | Colin P. McCabe | | | hadoop-validate-setup.sh refers to examples jar file which doesn't exist | Major | . | Devaraj K | Devaraj K | | | HadoopPipes.cc needs to include unistd.h | Minor | pipes | Andy Isaacson | Andy Isaacson | | | HttpFs does not set permissions correctly | Major | . | Romain Rigaux | Alejandro Abdelnur | | | incompatible types; no instance(s) of type variable(s) V exist so that V conforms to boolean compiling HttpFSServer.java with OpenJDK | Minor | . | Andy Isaacson | Andy Isaacson | | | hadoop fs -text fails with compressed sequence files with the codec file extension | Minor | . | Joey Echeverria | Harsh J | | | CMake builds fail on ARM | Major | native | Trevor Robinson | Trevor Robinson | | | Error in deleting block is keep on coming from DN even after the block report and directory scanning has happened | Major | namenode | J.Andreina | Ashish Singhi | | | HttpFS does not log Exception Stacktraces | Minor | . | Brock Noland | Brock Noland | | | TestViewFsTrash occasionally fails | Major | fs | Tsz Wo Nicholas Sze | Jason Lowe | | | Fix small race and do some cleanup in GetImageServlet | Minor | namenode | Todd Lipcon | Todd Lipcon | | | Package hadoop-pipes examples/bin directory (again) | Minor | . | Colin P. McCabe | Colin P. McCabe | | | FSPermissionChecker#checkPermission sticky bit check missing range check | Major | namenode | Eli Collins | Eli Collins | | | Counters.makeCompactString() changed behavior from 0.20 | Major | mrv2 | Jason Lowe | Jason Lowe | | | don't package hadoop-pipes examples/bin | Minor | build | Colin P. McCabe | Colin

McCabe | | | Race conditions in IndexCache | Major | nodemanager | Kihwal Lee | Kihwal Lee | | | RM gets fatal error and exits during TestRM | Major | resourcemanager | Kihwal Lee | Kihwal Lee | | | Remove my personal email address from the libhdfs build file. | Major | build | Owen O'Malley | Owen O'Malley | | | AvroReflectSerializer.accept(Class) throws a NPE if the class has no package (primitive types and arrays) | Major | io | Alejandro Abdelnur | Alejandro Abdelnur | | | Node Manager throws java.lang.OutOfMemoryError: Java heap space due to org.apache.hadoop.fs.LocalDirAllocator.contexts | Blocker | mrv2, nodemanager | Devaraj K | Devaraj K | | | Fix new API FileOutputFormat-related typos in mapred-default.xml | Minor | documentation | Rui KUBO | Rui KUBO | | | Deadlock between recovery, xceiver and packet responder | Major | datanode | suja s | Vinayakumar B | | | hdfsUtime does not handle atime = 0 or mtime = 0 correctly | Major | documentation | freestyler | Colin P. McCabe | | | NamenodeFsck.copyBlock fails to create a Block Reader | Critical | namenode | Todd Lipcon | Colin P. McCabe | | | Backport HDFS-3357 to branch-0.23 | Major | . | Robert Joseph Evans | Robert Joseph Evans | | | Decouple TestHDFSTrash from TestTrash | Major | test | Jason Lowe | Jason Lowe | | | TestFileInputFormat fails intermittently | Major | test | Jason Lowe | Jason Lowe | | | MR-279: Update installation docs (remove YarnClientFactory) | Minor | mrv2 | Ahmed Radwan | Bo Wang | | | Graceful handling of codec errors during decompression | Major | mrv1, mrv2 | Todd Lipcon | Karthik Kambatla | | | OOM in AM can turn it into a zombie. | Major | applicationmaster | Robert Joseph Evans | Robert Joseph Evans | | | idle client socket triggers DN ERROR log (should be INFO or DEBUG) | Major | datanode, hdfs-client | Jeff Lord | Andy Isaacson | | | MR2 job never completes with 1 pending task | Major | mrv2 | Tom White | Tom White | | | Configuration tries to read from an inputstream resource multiple times. | Major | conf | Robert Joseph Evans | Robert Joseph Evans | | | fix the typo in the error message about inconsistent storage layout version | Trivial | namenode | Brandon Li | Brandon Li | | | NameNode prints unnecessary WARNs about edit log normally skipping a few bytes | Trivial | namenode | Harsh J | Colin P. McCabe | | | Fixup a bunch of SPNEGO misspellings | Major | . | Eli Collins | Eli Collins | | | Error in javadoc of Reporter, Mapper and Progressable | Minor | documentation | brien colwell | Jingguo Yao | | | Two BlockTokenSecretManager findbugs warnings | Major | security | Eli Collins | Aaron T. Myers | | | HarFileSystem access of harMetaCache isn't threadsafe | Minor | fs | Eli Collins | Eli Collins | | | Fix initialization circularity between UserGroupInformation and HadoopConfiguration | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Some tests fail if Clover is enabled | Critical | client, mrv2 | Kihwal Lee | Kihwal Lee | | | libhdfs: hdfsDelete should pass JNI\FALSE or JNI\TRUE | Minor | libhdfs | Colin P. McCabe | Colin P. McCabe | | | fuse\_dfs: don't lock release operations | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Confusing warning message when GenericOptionsParser is not used | Trivial |

| Gabriel Reid | | | | Fix build issue caused by MR-3451 | Blocker | . | Karthik Kambatla | Karthik Kambatla | | | ./mapred queue -info \<queuename\> -showJobs displays all the jobs irrespective of \<queuename\> | Major | mrv2 | Nishan Shetty | Devaraj K | | | Terasort hangs with MR2 FifoScheduler | Major | mrv2 | Tom White | Tom White | | | Invalid pom.xml files on 0.23 branch | Major | build | Radim Kolar | Radim Kolar | | | Lower min.user.id to 500 for the tests | Minor | . | Colin P. McCabe | Colin P. McCabe | | | libhdfs should handle 0-length reads from FSInputStream correctly | Minor | . | Pete Wyckoff | Colin P. McCabe | | | libhdfs: don't force the URI to look like hdfs://hostname:port | Major | libhdfs | Colin P. McCabe | Colin P. McCabe | | | libhdfs code cleanups | Minor | . | Colin P. McCabe | Colin P. McCabe | | | DiskChecker#checkDir should fail if the directory is not executable | Minor | util | Eli Collins | madhukara phatak | | | Possible NPE at ClientDistributedCacheManager#determineTimestamps | Critical | distributed-cache, job submission, mrv2 | Bhallamudi Venkata Siva Kamesh | Bhallamudi Venkata Siva Kamesh | | | Backport HDFS-3541 to branch-0.23 | Major | . | Robert Joseph Evans | Robert Joseph Evans | | | Remove aop from cruft from the ant build | Major | build | Eli Collins | Eli Collins | | | Race in MR ApplicationMaster can cause reducers to never be scheduled | Critical | applicationmaster, mrv2 | Jason Lowe | Jason Lowe | | | MapFile.Reader.get() crashes jvm or throws EOFException on Snappy or LZO block-compressed data | Major | io | Jason B | Todd Lipcon | | | Non empty response from FileSystem.getFileBlockLocations when asking for data beyond the end of file | Major | fs | Andrey Klochkov | Andrey Klochkov | | | Change SchedulerApp & SchedulerNode to be a minimal interface | Major | . | Arun C Murthy | Arun C Murthy | | | Incorrect MR\HISTORY\STORAGE property name in JHAdminConfig | Major | mrv2 | Ahmed Radwan | Ahmed Radwan | | | Empty Userlogs directory is getting created under logs directory | Minor | mrv2, nodemanager | Devaraj K | Devaraj K | | | Nodemanager crashes upon application cleanup if aggregation failed to start | Critical | mrv2, nodemanager | Jason Lowe | Jason Lowe | | | Two TFile tests failing recently | Major | io | Todd Lipcon | Todd Lipcon | | | Users should be able to specify the MiniCluster ResourceManager and JobHistoryServer ports | Major | mrv2, test | Ahmed Radwan | Ahmed Radwan | | | Add hadoop-yarn-server-tests-\<version\>-tests.jar to hadoop dist package | Major | build, mrv2 | Ahmed Radwan | Ahmed Radwan | | | Block mistakenly marked corrupt during edit log catchup phase of failover | Major | ha, namenode | Brahma Reddy Battula | Todd Lipcon | | | LeaseRenewer can hold reference to inactive DFSClient instances forever | Critical | hdfs-client | Kihwal Lee | Kihwal Lee | | | libhdfs: fix some compiler warnings | Minor | . | Colin P. McCabe | Colin P. McCabe | | | with fuse-dfs, chown which only has owner (or only group) argument fails with Input/output error. | Minor | fuse-dfs | matsusaka kentaro | Colin

McCabe | | | BlockPlacementPolicyDefault incorrectly casts LOG | Major | . | Eli Collins | Eli Collins | | | WebHdfsFileSystem can not read files larger than 24KB | Blocker | webhdfs | Alejandro Abdelnur | Tsz Wo Nicholas Sze | | | SNN can fail to start on upgrade | Minor | namenode | Andy Isaacson | Andy Isaacson | | | fuse\_dfs: detect changes in UID ticket cache | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Namenode loses datanode hostname if datanode re-registers | Major | datanode | Jason Lowe | Jason Lowe | | | allow capacity scheduler configs maximum-applications and maximum-am-resource-percent configurable on a per queue basis | Critical | mrv2 | Thomas Graves | Thomas Graves | | | FileSystem.get may return the wrong filesystem | Major | fs | Daryn Sharp | Daryn Sharp | | | IndexCache failures due to missing synchronization | Critical | nodemanager | Andrey Klochkov | Kihwal Lee | | | Update description of yarn.nodemanager.address property | Trivial | . | Bo Wang | Bo Wang | | | hdfs.h must get packaged | Major | libhdfs | Colin P. McCabe | Colin P. McCabe | | | Potential infinite fetching of map output | Critical | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | Create files with WebHdfsFileSystem goes OOM when file size is big | Critical | webhdfs | Kihwal Lee | Tsz Wo Nicholas Sze | | | Typo in default setting for hadoop.security.group.mapping.ldap.search.filter.user | Major | security | Jonathan Natkins | Jonathan Natkins | | | AbstractDelegationTokenIdentifier#getUser() should set token auth type | Critical | . | Daryn Sharp | Daryn Sharp | | | fuse\_dfs notrash option sets usetrash | Minor | fuse-dfs | Conrad Meyer | Conrad Meyer | | | FS deleteOnExit may delete the wrong path | Critical | fs | Daryn Sharp | Daryn Sharp | | | Ensure FileSystem#close doesn't squawk for deleteOnExit paths | Critical | fs | Daryn Sharp | Daryn Sharp | | | fuse\_dfs: incorrect configuration value checked for connection expiry timer period | Minor | fuse-dfs | Colin P. McCabe | Colin P. McCabe | | | hadoop fs -touchz automatically created parent directories | Major | fs | Robert Joseph Evans | John George | | | Distributed Cache gives inconsistent result if cache files get deleted from task tracker | Major | . | Mayank Bansal | Mayank Bansal | | | LocalDistributedCacheManager can get an ArrayIndexOutOfBounds when creating symlinks | Major | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | AM logs link is missing user name | Major | applicationmaster, mrv2 | Jason Lowe | Jason Lowe | | | FilterFileSystem#setWriteChecksum is broken | Critical | fs | Daryn Sharp | Daryn Sharp | | | Distibuted Cache Compatability Issues | Critical | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | Configuring total queue capacity between 100.5 and 99.5 at perticular level is sucessfull | Minor | mrv2 | Nishan Shetty | Mayank Bansal | | | 2.0 build does not work | Major | . | John George | John George | | | Native build failure: javah: class file for

not found | Major | native | Trevor Robinson | Trevor Robinson | | | mr job invalid transition TA\TOO\MANY\FETCH\FAILURE at FAILED | Critical | mrv2 | Thomas Graves | Robert Joseph Evans | | | nodemanager fails to start when one of the local-dirs is bad | Blocker | nodemanager | Nathan Roberts | Jason Lowe | | | TestDFSClientRetries#testFailuresArePerOperation sets incorrect timeout config | Minor | test | Aaron T. Myers | Aaron T. Myers | | | Interrupted FsShell copies may leave tmp files | Critical | fs | Daryn Sharp | Daryn Sharp | | | The native build should honor -DskipTests | Trivial | . | Colin P. McCabe | Colin P. McCabe | | | SortValidator writes to wrong directory | Major | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | add InterfaceAudience annotations to HttpFS classes and making inner enum static | Major | . | Alejandro Abdelnur | Alejandro Abdelnur | | | DelegationTokenFetcher creates 2 HTTP connections, the second one not properly configured | Critical | security | Alejandro Abdelnur | Alejandro Abdelnur | | | Should throw InvalidJobConfException if duplicates found in cacheArchives or cacheFiles | Major | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | Remove hsqldb jar from Hadoop runtime classpath | Critical | build, examples | Robert Kanter | Robert Kanter | | | libhdfs: fix exception handling | Major | libhdfs | Colin P. McCabe | Colin P. McCabe | | | TestFifoScheduler failing with Metrics source QueueMetrics,q0=default already exists! | Major | mrv2, test | Ahmed Radwan | Ahmed Radwan | | | Incorrect IS\MINI\YARN\_CLUSTER property name in YarnConfiguration | Major | mrv2 | Ahmed Radwan | Ahmed Radwan | | | primitiveCreate is a write, not a read | Minor | hdfs-client | Andy Isaacson | Andy Isaacson | | | TestPseudoAuthenticator failing with NPE | Major | . | Eli Collins | Alejandro Abdelnur | | | Several Findbugs issues with new FairScheduler in YARN | Major | scheduler | Junping Du | Junping Du | | | libhdfs misuses O\_RDONLY/WRONLY/RDWR | Minor | libhdfs | Andy Isaacson | Andy Isaacson | | | Creating an already-open-for-write file with overwrite=true fails | Major | namenode | Todd Lipcon | Todd Lipcon | | | Merge of yarn reorg into branch-2 copied trunk tree | Critical | . | Todd Lipcon | | | | teragen terasort jobs fail when using webhdfs:// | Critical | mrv2 | Arpit Gupta | Jason Lowe | | | Symlinks to peer distributed cache files no longer work | Major | nodemanager | Jason Lowe | Jason Lowe | | | hsync support broke wire compatibility | Critical | datanode, hdfs-client | Todd Lipcon | Aaron T. Myers | | | TestFuseDFS test failing | Minor | fuse-dfs | Colin P. McCabe | Colin P. McCabe | | | BlockSender doesn't shutdown ReadaheadPool threads | Major | datanode | Eli Collins | Eli Collins | | | Native libraries must build with soft-float ABI for Oracle JVM on ARM | Major | native | Trevor Robinson | Colin P. McCabe | | | Counters group names deprecation is wrong, iterating over group names deprecated names don't show up | Major | mrv2 | Alejandro Abdelnur | Robert Joseph Evans | | | test\fuse\dfs.c doesn't compile on centos 5 | Minor | fuse-dfs | Colin P. McCabe | Colin P. McCabe | | | TestDFSClientRetries#testNamenodeRestart failed | Major |

| Eli Collins | Tsz Wo Nicholas Sze | | | Datanode won't shutdown because of runaway DataBlockScanner thread | Critical | datanode | Kihwal Lee | Kihwal Lee | | | WebHDFS Open used with Offset returns the original (and incorrect) Content Length in the HTTP Header. | Major | webhdfs | Ravi Prakash | Ravi Prakash | | | some common testcases create core-site.xml in test-classes making other testcases to fail | Critical | test | Alejandro Abdelnur | Alejandro Abdelnur | | | distcpV2: turn CRC checking off for 0 byte size | Major | . | Dave Thompson | Dave Thompson | | | Small race in BlockManager#close | Major | namenode | Eli Collins | Andy Isaacson | | | Support for "FileSystemCounter" legacy counter group name for compatibility reasons is creating incorrect counter name | Major | . | Jarek Jarcec Cecho | Jarek Jarcec Cecho | | | TextInputFormat delimiter bug:- Input Text portion ends with & Delimiter starts with same char/char sequence | Major | util | Gelesh | | | | Console Output is confusing while executing metasave (dfsadmin command) | Minor | . | J.Andreina | Andrew Wang | | | TestFileSystemCanonicalization fails with JDK7 | Major | test | Trevor Robinson | Trevor Robinson | | | fuse\_dfs: postpone libhdfs intialization until after fork | Critical | fuse-dfs | Colin P. McCabe | Colin P. McCabe | | | distcp can't copy large files using webhdfs due to missing Content-Length header | Critical | webhdfs | Eli Collins | Tsz Wo Nicholas Sze | | | TestLocalDirAllocator fails intermittently with JDK7 | Major | test | Trevor Robinson | Trevor Robinson | | | TestSecurityUtil fails intermittently with JDK7 | Major | test | Trevor Robinson | Trevor Robinson | | | TestWritableName fails intermittently with JDK7 | Major | test | Trevor Robinson | Trevor Robinson | | | remove old aggregated logs | Major | . | Thomas Graves | Robert Joseph Evans | | | TestPathData fails intermittently with JDK7 | Major | test | Trevor Robinson | Trevor Robinson | | | Invalidate work percentage default value should be 0.32f instead of 32 | Major | namenode | Jing Zhao | Jing Zhao | | | Need generalized multi-token filesystem support | Critical | fs, security | Daryn Sharp | Daryn Sharp | | | Failed refreshQueues due to misconfiguration prevents further refreshing of queues | Major | . | Ramya Sunil | Arun C Murthy | | | NM leaks filesystems | Critical | nodemanager | Daryn Sharp | Jason Lowe | | | BlockPoolSliceScanner new work period notice is very chatty at INFO level | Minor | datanode | Andrew Purtell | | | | Allow fall-back to the shell-based implementation when JNI-based users-group mapping fails | Major | security | Kihwal Lee | Robert Parker | | | Fix warnings in native code | Minor | native | Colin P. McCabe | Colin P. McCabe | | | TestFSInputChecker: improper use of skip | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Calling getPriority on JobInfo after parsing a history log with JobHistoryParser throws a NullPointerException | Minor | client, mrv2 | Ratandeep Ratti | Jason Lowe | | | ProcfsBasedProcessTree#constructProcessInfo() prints a warning if procfsDir/\<pid\>/stat is not found. | Minor | mrv2 | Ahmed Radwan | Ahmed Radwan | | | DataNode block scanner is running too frequently | Major | datanode | suja s | Andy Isaacson | | | Using URI for yarn.nodemanager log dirs fails | Minor |

| Eli Collins | Mayank Bansal | | | TestLocalFileSystem should use test root subdirectory | Trivial | test | Vlad Rozov | Vlad Rozov | | | test\libhdfs\threaded: use forceNewInstance | Minor | libhdfs | Colin P. McCabe | Colin P. McCabe | | | Remove protocol methods related to DistributedUpgrade | Major | datanode, namenode | Suresh Srinivas | Suresh Srinivas | | | Long-lived 2NN cannot perform a checkpoint if security is enabled and the NN restarts with outstanding delegation tokens | Major | namenode, security | Aaron T. Myers | Aaron T. Myers | | | ZKFC should not retry 45 times when attempting a graceful fence during a failover | Critical | auto-failover, ha | suja s | Vinayakumar B | | | Jars in lib subdirectory of the submittable JAR are not added to the classpath | Blocker | mrv2 | Ahmed Radwan | Robert Kanter | | | HDFS-3672 broke TestCombineFileInputFormat.testMissingBlocks() test | Minor | test | Alejandro Abdelnur | Aaron T. Myers | | | Fix TestCombineFileInputFormat.testForEmptyFile | Major | test | Kihwal Lee | Ilya Katsov | | | Port HDFS-3835 to branch-0.23 | Major | . | Robert Joseph Evans | Robert Joseph Evans | | | Configuration leaking class-loaders | Major | conf | Costin Leau | Costin Leau | | | In TextInputFormat, while specifying textinputformat.record.delimiter the character/character sequences in data file similar to starting character/starting character sequence in delimiter were found missing in certain cases in the Map Output | Major | util | Arun A K | | | | DistCp fails when invoked by Oozie | Blocker | security | Mithun Radhakrishnan | Daryn Sharp | | | "Text File Busy" errors launching MR tasks | Major | . | Todd Lipcon | Andy Isaacson | | | globStatus changed behavior from 0.20/1.x | Critical | fs | Jason Lowe | Jason Lowe | | | Fix TestFileCreation#testFileCreationNamenodeRestart | Major | test | Eli Collins | Andrew Wang | | | MR is broken when security is off | Blocker | security | Daryn Sharp | Daryn Sharp | | | Allow DFSClient to find out and use the CRC type being used for a file. | Major | datanode, hdfs-client | Kihwal Lee | Kihwal Lee | | | Edit log replay progress indicator shows \>100% complete | Minor | namenode | Todd Lipcon | Plamen Jeliazkov | | | Port MiniDFSCluster enableManagedDfsDirsRedundancy option to branch-2 | Minor | namenode | Colin P. McCabe | Colin P. McCabe | | | Add a capability to discover and set checksum types per file. | Major | fs, util | Kihwal Lee | Kihwal Lee | | | TestRMAppTransitions.testAppSubmittedKilled passes for the wrong reason | Minor | resourcemanager | Jason Lowe | Mayank Bansal | | | Change MapReduce to use the yarn-client module | Major | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | TestHDFSServerPorts failure is causing surefire fork failure | Blocker | test | Thomas Graves | Eli Collins | | | TestTaskAttempt fails jdk7 | Major | . | Thomas Graves | Thomas Graves | | | TestDelegationTokenRenewer fails on jdk7 | Major | . | Thomas Graves | Thomas Graves | | | HeartbeatManager#Monitor may wrongly hold the writelock of namesystem | Major | . | Jing Zhao | Jing Zhao | | | TestTokenCache.java from MRV1 no longer compiles | Critical | . | Robert Joseph Evans | Daryn Sharp | | | When re-loading the FSImage, we should clear the existing genStamp and leases. | Critical | namenode | Colin P. McCabe | Colin

McCabe | | | NN does not update internal file mtime for OP\_CLOSE when reading from the edit log | Major | namenode | Aaron T. Myers | Aaron T. Myers | | | cmake: always use JAVA\HOME to find libjvm.so, jni.h, jni\md.h | Minor | native | Colin P. McCabe | Colin P. McCabe | | | IOUtils#skipFully hangs forever on EOF | Minor | . | Colin P. McCabe | Colin P. McCabe | | | Syntax error on cmake version 2.6 patch 2 in JNIFlags.cmake | Major | native | Colin P. McCabe | Colin P. McCabe | | | hadoop-mapreduce-client is missing some dependencies | Major | build | Alejandro Abdelnur | Alejandro Abdelnur | | | Support deprecated mapreduce.job.counters.limit property in MR2 | Major | mrv2 | Tom White | Tom White | | | Deadlock in DFSClient | Blocker | hdfs-client | Kihwal Lee | Kihwal Lee | | | The Secrets in Credentials are not available to MR tasks | Major | security | Benoy Antony | Daryn Sharp | | | Configuration class fails to find embedded .jar resources; should use URL.openStream() | Major | conf | Elias Ross | Elias Ross | | | TestHsWebServicesJobsQuery fails on jdk7 | Major | . | Thomas Graves | Thomas Graves | | | Fix DataNode.recoverBlock findbugs warning | Major | datanode | Eli Collins | Eli Collins | | | Update BUILDING.txt with latest snappy info | Minor | documentation | Eli Collins | Colin P. McCabe | | | Audit logs should include WebHDFS access | Major | webhdfs | Andy Isaacson | Andy Isaacson | | | RMNodeImpl is missing valid transitions from the UNHEALTHY state | Major | resourcemanager | Jason Lowe | Jason Lowe | | | Gracefully deprecate dfs.umaskmode in 2.x onwards | Major | conf | Harsh J | Harsh J | | | aggregated logs permissions not set properly | Critical | nodemanager | Thomas Graves | Thomas Graves | | | job summary file permissions not set when its created | Critical | . | Thomas Graves | Thomas Graves | | | TestDFSShell fails on Windows due to file concurrent read write | Major | test | Brandon Li | Brandon Li | | | MR AM dies badly when Node is decomissioned | Critical | . | Robert Joseph Evans | Robert Joseph Evans | | | In mapred-default, mapreduce.map.maxattempts & mapreduce.reduce.maxattempts defaults are set to 4 as well as mapreduce.job.maxtaskfailures.per.tracker. | Critical | mrv2 | Ravi Prakash | Ravi Prakash | | | Hftp assumes security is disabled if token fetch fails | Major | hdfs-client | Daryn Sharp | Daryn Sharp | | | TestHftpDelegationToken is broken after HADOOP-8225 | Major | hdfs-client, security | Aaron T. Myers | Daryn Sharp | | | Fix findbugs warning in TransferFsImage on branch-2 | Minor | namenode | Eli Collins | Eli Collins | | | The SPNEGO filter for the NameNode should come out of the web keytab file | Major | namenode, security | Owen O'Malley | Owen O'Malley | | | start-dfs.sh will start zkfc, but stop-dfs.sh will not stop zkfc similarly. | Minor | auto-failover | Vinayakumar B | Vinayakumar B | | | BlockPlacementPolicyDefault code cleanup | Minor | . | Jing Zhao | Jing Zhao | | | Calling

throws Exception | Major | client | Bikas Saha | Vinod Kumar Vavilapalli | | | Node Manager throws NPE on startup | Major | nodemanager | Devaraj K | Devaraj K | | | CMake: HADOOP-8737 broke ARM build | Major | build | Trevor Robinson | Trevor Robinson | | | TransferFSImage should timeout | Minor | namenode | Dmytro Molkov | Vinayakumar B | | | distcp -skipcrccheck has no effect | Major | tools | patrick white | Colin P. McCabe | | | NN should not RPC to self to find trash defaults (causes deadlock) | Blocker | trash | Todd Lipcon | Eli Collins | | | NodeManager will refuse to shutdown indefinitely due to container log aggregation | Major | nodemanager | patrick white | Daryn Sharp | | | Change package of YarnClient to include apache | Major | client | Bikas Saha | Bikas Saha | | | MR side of YARN-83. Changing package of YarnClient | Major | . | Bikas Saha | Bikas Saha | | | branch-2.1.0-alpha doesn't build | Blocker | . | Eli Collins | Radim Kolar | | | libhadoop: native CRC32 validation crashes when io.bytes.per.checksum=1 | Major | . | Colin P. McCabe | Colin P. McCabe | | | FileContextMainOperationsBaseTest should randomize the root dir | Major | test | Eli Collins | Colin P. McCabe | | | NM ResourceLocalizationService does not set permissions of local cache directories | Critical | nodemanager | Jason Lowe | Jason Lowe | | | filecontext mkdirs doesn't apply umask as expected | Critical | . | Thomas Graves | Thomas Graves | | | history server doesn't set permissions on all subdirs | Critical | jobhistoryserver | Thomas Graves | oss.wakayama | | | HADOOP-8031 changed the way in which relative xincludes are handled in Configuration. | Major | conf | Ahmed Radwan | Ahmed Radwan | | | hadoop-client must include commons-cli | Major | build | Alejandro Abdelnur | Alejandro Abdelnur | | | Can not access user logs - Jetty is not configured by default to serve aliases/symlinks | Major | tasktracker, webapps | Ahmed Radwan | Ahmed Radwan | | | Exception in commitJob marks job as successful in job history | Major | mrv2 | Jason Lowe | Jason Lowe | | | YarnConfiguration DEFAULT\YARN\APPLICATION\_CLASSPATH should be updated | Critical | nodemanager | Alejandro Abdelnur | Arun C Murthy | | | RMContainer should handle a RELEASE event while RUNNING | Major | . | Siddharth Seth | Siddharth Seth | | | Running distcp wo args throws IllegalArgumentException | Major | . | Eli Collins | Sandy Ryza | | | MiniMRClientClusterFactory should not use job.setJar() | Major | test | Robert Kanter | Robert Kanter | | | MR2 distcp permits non-positive value to -bandwidth option which causes job never to complete | Major | . | Sandy Ryza | Sandy Ryza | | | Cannot read a local block that's being written to when using the local read short circuit | Major | . | Jean-Daniel Cryans | Jean-Daniel Cryans | | | hadoop-config.sh should add JAVA\LIBRARY\PATH to LD\LIBRARY\PATH | Major | scripts | Alejandro Abdelnur | Alejandro Abdelnur | | | client does not receive job diagnostics for failed jobs | Major | mrv2 | Jason Lowe | Jason Lowe | | | BlockManager race when stopping active services | Major | test | Eli Collins | Colin P. McCabe | | | TestDatanodeBlockScanner#testBlockCorruptionPolicy is broken | Minor | . | Andy Isaacson | Andy Isaacson | | | MiniDFSCluster should reset the first ExitException on shutdown | Major | test | Eli Collins | Eli Collins | |

ExitUtil#terminate should capture the exception stack trace | Major | . | Eli Collins | Eli Collins | | | FSDownload can create cache directories with the wrong permissions | Critical | nodemanager | Jason Lowe | Jason Lowe | | | DefaultContainerExecutor can fail to set proper permissions | Major | nodemanager | Jason Lowe | Jason Lowe | | | mr-jobhistory-daemon.sh needs to be updated post YARN-1 | Major | jobhistoryserver | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | We should only unjar jobjar if there is a lib directory in it. | Major | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | Trash emptier fails in secure HA cluster | Critical | namenode | Todd Lipcon | Todd Lipcon | | | 2.0 release upgrade must handle blocks being written from 1.0 | Blocker | datanode | Suresh Srinivas | Kihwal Lee | | | Nodemanager needs to set permissions of local directories | Major | nodemanager | Jason Lowe | Jason Lowe | | | Historyserver can report "Unknown job" after RM says job has completed | Critical | jobhistoryserver, mrv2 | Jason Lowe | Robert Joseph Evans | | | JobClient.getMapTaskReports on failed job results in NPE | Major | client | Jason Lowe | Jason Lowe | | | Improve default config values for YARN | Major | resourcemanager, scheduler | Arun C Murthy | Harsh J | | | TestNodeStatusUpdater is failing in trunk | Major | nodemanager | Robert Joseph Evans | Vinod Kumar Vavilapalli | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | TestTTResourceReporting can fail, and should just be deleted | Major | mrv1 | Robert Joseph Evans | Ravi Prakash | | | Allow tests to control token service value | Major | test | Daryn Sharp | Daryn Sharp | | | Test for HADOOP-8144 (pseudoSortByDistance in NetworkTopology for first rack local node) | Major | test | Eli Collins | Junping Du | | | TestJobClientGetJob sometimes fails | Major | test | Daryn Sharp | Daryn Sharp | | | libhdfs: create self-contained unit test | Minor | libhdfs | Colin P. McCabe | Colin P. McCabe | | | Add a test for renaming across file systems via a symlink | Major | test | Eli Collins | Eli Collins | | | TestStartup tests still binding to the ephemeral port | Major | test | Eli Collins | Eli Collins | | | add test that covers HttpFS working w/ a non-HDFS Hadoop filesystem | Major | . | Alejandro Abdelnur | Alejandro Abdelnur | | | Add self-contained, mavenized fuse\_dfs test | Minor | fuse-dfs | Colin P. McCabe | Colin P. McCabe | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | In NNStorage.java, IOExceptions of stream closures can mask root exceptions. | Major | namenode | Uma Maheswara Rao G | Uma Maheswara Rao G | | | Clean up FSNamesystem and BlockManager | Major | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | Randomize master key generation for ApplicationTokenSecretManager and roll it every so often | Major | mrv2, security | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Locking and exception issues in JobHistory

| Major | mrv2 | Robert Joseph Evans | Robert Joseph Evans | | | create sockets consistently | Major | client, mrv2 | Daryn Sharp | Daryn Sharp | | | web service calls header contains 2 content types | Critical | mrv2 | Thomas Graves | Thomas Graves | | | consistently set the bind address | Major | mrv2 | Daryn Sharp | Daryn Sharp | | | Correctly set token service | Major | client, mrv2 | Daryn Sharp | Daryn Sharp | | | change variable names referring to inode in blockmanagement to more appropriate | Minor | namenode | John George | John George | | | BookKeeper Journal output stream doesn't check addComplete rc | Major | . | Ivan Kelly | Ivan Kelly | | | HA: Bring BookKeeperJournalManager up to date with HA changes | Major | . | Ivan Kelly | Ivan Kelly | | | BKJM:Switch from standby to active fails and NN gets shut down due to delay in clearing of lock | Blocker | . | suja s | Uma Maheswara Rao G | | | Cleanup Exception handling in BookKeeper journal manager | Major | . | Ivan Kelly | Ivan Kelly | | | Make BKJM-ZK session timeout configurable. | Major | . | Uma Maheswara Rao G | Uma Maheswara Rao G | | | BKJM: NN startup is failing, when tries to recoverUnfinalizedSegments() a bad inProgress\_ ZNodes | Major | . | Rakesh R | Ivan Kelly | | | Race condition between rolling logs at active NN and purging at standby | Major | . | suja s | Rakesh R | | | Change INodeFile and INodeFileUnderConstruction to package private | Major | namenode | Tsz Wo Nicholas Sze | Tsz Wo Nicholas Sze | | | BKJM : Namenode format fails, if there is no BK root | Minor | namenode | Rakesh R | Rakesh R | | | Document the BKJM usage in Namenode HA. | Major | namenode | Uma Maheswara Rao G | Uma Maheswara Rao G | | | Simple refactors in existing NN code to assist QuorumJournalManager extension | Minor | namenode | Todd Lipcon | Todd Lipcon | | | ContainerTokens should have an expiry interval | Major | mrv2, security | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Expose file descriptors from Hadoop-wrapped local FileSystems | Major | native, performance | Todd Lipcon | Todd Lipcon | | | RM-NM secret-keys should be randomly generated and rolled every so often | Critical | . | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | Add a yarn-client module | Major | client | Vinod Kumar Vavilapalli | Vinod Kumar Vavilapalli | | | NMs rejects all container tokens after secret key rolls | Blocker | nodemanager | Daryn Sharp | Vinod Kumar Vavilapalli | | JIRA | Summary | Priority | Component | Reporter | Contributor | |:- |:- | : |:- |:- |:- | | | Remove the empty hadoop-mapreduce-project/assembly/all.xml file | Major | . | Ravi Prakash | Ravi Prakash | | | Remove references of mapred.child.ulimit etc. since they are not being used any more | Major | mrv2 | Ravi Prakash | Ravi Prakash | | | bump up POMs version to 2.0.1-SNAPSHOT | Major | build | Alejandro Abdelnur | Alejandro Abdelnur | | | Move YARN out of hadoop-mapreduce | Major | . | Arun C Murthy | Arun C Murthy | | | Create Yarn trunk and commit jobs | Major