Hadoop is based on Apache Hadoop 1.2.0 and includes the following additional patches:
HDFS-6141: WebHdfsFileSystem#toUrl does not perform character escaping.
HDFS-5982: Need to update snapshot manager when applying editlog for deleting a snapshottable directory
HDFS-2264: NamenodeProtocol has the wrong value for clientPrincipal in KerberosInfo annotation
HDFS-3404: Make putImage in GetImageServlet infer remote address to fetch from request
HADOOP-9509: Implemented
ONCRPC
andXDR
.HADOOP-9515: Added general interface for NFS and Mount.
HDFS-4762: Added HDFS based
NFSv3
andMountd
implementation.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.Root
andAbstractINodeDiff#snapshotINode
. (Snapshot.Root
andAbstractINodeDiff#snapshotINode
should not be put intoINodeMap
when loadingFSImage
.)HDFS-4863: The
root
directory can now be added to thesnapshottable
directory list while loadingfsimage
.HDFS-4846: Enhanced snapshot command line (CLI) commands output stacktrace for invalid arguments.
HDFS-4848: Fixed
copyFromLocal
and file rename operations. (While performingcopyFromLocal
operation and/or renaming a file to.snapshot
, now displays an output message that that.snapshot
is a reserved name.)HDFS-4850: Fixed
OfflineImageViewer
to work onfsimages
with 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.getSnapshotDiffReport
now usesstring
path instead of using theo.a.h.fs.Path
.HDFS-4875: Added support for testing snapshot file length.
HDFS-5005: Moved
SnapshotException
andSnapshotAccessControlException
too.a.h.hdfs.protocol
.
HDFS-2802: Added support for RW/RO snapshots in HDFS.
HDFS-4750: Added support for NFSv3 interface to HDFS.
MAPREDUCE-4661: Backport HTTPS to WebUIs to branch-1.
MAPREDUCE-5109: Added support to apply
Job view-acl
to job lists on JobTracker and also to the JobHistory listings.MAPREDUCE-5217: Fixed issues for
DistCP
when launched by Oozie on a secure cluster.MAPREDUCE-5256: Improved
CombineInputFormat
to make it thread safe. This issue was affecting HiveServer.MAPREDUCE-5408: Backport MAPREDUCE-336 to branch-1.
HDFS-4334: Added support to enable adding a unique id to each INode.
HDFS-4635: Move
BlockManager#computeCapacity
toLightWeightGSet
.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
dfsnodelist
to work in secure mode.HADOOP-9296: Added support to allow users from different realm to authenticate without a trust relationship.