Hadoop is based on Apache Hadoop 1.2.0 and includes the following additional patches:
HADOOP-9509: Implemented
ONCRPCandXDR.HADOOP-9515: Added general interface for NFS and Mount.
HDFS-4762: Added HDFS based
NFSv3andMountdimplementation.HDFS-5038: Added the following HDFS branch-2 APIs to HDFS branch-1:
FileSystem#newInstance(Configuration)DFSClient#getNamenode()FileStatus#isDirectory()
HDFS-4880: Added support to print image and edits file loaded by the NameNode, in the logs.
HDFS-4944: Fixed file path issue with WebHDFS. WebHDFS can now create a file path containing characters that must be URI-encoded (such as space).
HDFS Snapshot related changes:
HDFS-4842: Added ability to identify correct prior snapshot before deleting a snapshot under a renamed subtree.
HDFS-4857: Enhanced
Snapshot.RootandAbstractINodeDiff#snapshotINode. (Snapshot.RootandAbstractINodeDiff#snapshotINodeshould not be put intoINodeMapwhen loadingFSImage.)HDFS-4863: The
rootdirectory can now be added to thesnapshottabledirectory list while loadingfsimage.HDFS-4846: Enhanced snapshot command line (CLI) commands output stacktrace for invalid arguments.
HDFS-4848: Fixed
copyFromLocaland file rename operations. (While performingcopyFromLocaloperation and/or renaming a file to.snapshot, now displays an output message that that.snapshotis a reserved name.)HDFS-4850: Fixed
OfflineImageViewerto work onfsimageswith empty files or snapshots.HDFS-4876: Fixed JavaDoc for
FileWithSnapshot.HDFS-4877: Fixed the issues caused while renaming a directory under its prior descendant.
HDFS-4902: Fixed path issue for
DFSClient.getSnapshotDiffReport.DFSClient.getSnapshotDiffReportnow usesstringpath instead of using theo.a.h.fs.Path.HDFS-4875: Added support for testing snapshot file length.
HDFS-5005: Moved
SnapshotExceptionandSnapshotAccessControlExceptiontoo.a.h.hdfs.protocol.
HDFS-2802: Added support for RW/RO snapshots in HDFS.
HDFS-4750: Added support for NFSv3 interface to HDFS.
MAPREDUCE-5109: Added support to apply
Job view-aclto job lists on JobTracker and also to the JobHistory listings.MAPREDUCE-5217: Fixed issues for
DistCPwhen launched by Oozie on a secure cluster.MAPREDUCE-5256: Improved
CombineInputFormatto make it thread safe. This issue was affecting HiveServer.HDFS-4334: Added support to enable adding a unique id to each INode.
HDFS-4635: Move
BlockManager#computeCapacitytoLightWeightGSet.HDFS-4434: Added support for inode ID to inode map.
HDFS-4785: Fixed issue for Concat operation that affected removal of the concatenated files from InodeMap.
HDFS-4784: Fixed Null Pointer Exception (NPE) in
FSDirectory.resolvePath().HADOOP-8923: Fixed incorect rendering of the intermediate web user interface page caused when the authentication cookie (SPENGO/custom) expires.
HDFS-4108: Fixed
dfsnodelistto work in secure mode.HADOOP-9296: Added support to allow users from different realm to authenticate without a trust relationship.

