Apache Hadoop Changelog

Release 2.5.0 - 2014-08-11

INCOMPATIBLE CHANGES:

JIRASummaryPriorityComponentReporterContributor
HDFS-6168Remove deprecated methods in DistributedFileSystemMajorhdfs-clientTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6164Remove lsr in OfflineImageViewerMajortoolsHaohui MaiHaohui Mai
HDFS-6153Document “fileId” and “childrenNum” fields in the FileStatus Json schemaMinordocumentation, webhdfsAkira AJISAKAAkira AJISAKA
MAPREDUCE-5777Support utf-8 text with BOM (byte order marker)Major.bc Wongzhihai xu
YARN-2107Refactor timeline classes into server.timeline packageMajor.Vinod Kumar VavilapalliVinod Kumar Vavilapalli

IMPORTANT ISSUES:

JIRASummaryPriorityComponentReporterContributor

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10514Common side changes to support HDFS extended attributes (HDFS-2006)MajorfsUma Maheswara Rao GYi Liu
HADOOP-10498Add support for proxy serverMajorutilDaryn SharpDaryn Sharp
HADOOP-9704Write metrics sink plugin for Hadoop/GraphiteMajor.Chu Tong
HDFS-6435Add support for specifying a static uid/gid mapping for the NFS gatewayMajornfsAaron T. MyersAaron T. Myers
HDFS-6406Add capability for NFS gateway to reject connections from unprivileged portsMajornfsAaron T. MyersAaron T. Myers
HDFS-6281Provide option to use the NFS Gateway without having to use the Hadoop portmapperMajornfsAaron T. MyersAaron T. Myers
YARN-1864Fair Scheduler Dynamic Hierarchical User QueuesMajorschedulerAshwin ShankarAshwin Shankar

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10896Update compatibility doc to capture visibility of un-annotated classes/ methodsBlockerdocumentationKarthik KambatlaKarthik Kambatla
HADOOP-10782Typo in DataChecksum classsTrivial.Jingguo YaoJingguo Yao
HADOOP-10767Clean up unused code in Ls shell command.TrivialfsChris NaurothChris Nauroth
HADOOP-10747Support configurable retries on SASL connection failures in RPC client.MinoripcChris NaurothChris Nauroth
HADOOP-10691Improve the readability of ‘hadoop fs -help’MinortoolsLei (Eddy) XuLei (Eddy) Xu
HADOOP-10688Expose thread-level FileSystem StatisticsDataMajorfsSandy RyzaSandy Ryza
HADOOP-10674Rewrite the PureJavaCrc32 loop for performance improvementMajorperformance, utilTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HADOOP-10666Remove Copyright /d/d/d/d Apache Software Foundation from the source files license headerMinordocumentationHenry SaputraHenry Saputra
HADOOP-10665Make Hadoop Authentication Handler loads case in-sensitiveMinorsecurityBenoy AntonyBenoy Antony
HADOOP-10618Remove SingleNodeSetup.apt.vmMinordocumentationAkira AJISAKAAkira AJISAKA
HADOOP-10614CBZip2InputStream is not threadsafeMajor.Xiangrui MengXiangrui Meng
HADOOP-10572Example NFS mount command must pass noacl as it isn't supported by the server yetTrivialnfsHarsh JHarsh J
HADOOP-10561Copy command with preserve option should handle XattrsMajorfsUma Maheswara Rao GYi Liu
HADOOP-10557FsShell -cp -pa option for preserving extended ACLsMajorfsAkira AJISAKAAkira AJISAKA
HADOOP-10556Add toLowerCase support to auth_to_local rules for service nameMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10549MAX_SUBST and varPat should be final in Configuration.javaMajorconfGera ShegalovGera Shegalov
HADOOP-10539Provide backward compatibility for ProxyUsers.authorize() callMinorsecurityBenoy AntonyBenoy Antony
HADOOP-10535Make the retry numbers in ActiveStandbyElector configurableMinor.Jing ZhaoJing Zhao
HADOOP-10458swifts should throw FileAlreadyExistsException on attempt to overwrite fileMinorfsSteve LoughranSteve Loughran
HADOOP-10454Provide FileContext version of har file systemMajor.Kihwal LeeKihwal Lee
HADOOP-10451Remove unused field and imports from SaslRpcServerTrivialsecurityBenoy AntonyBenoy Antony
HADOOP-10376Refactor refresh*Protocols into a single generic refreshConfigProtocolMinor.Chris LiChris Li
HADOOP-10345Sanitize the the inputs (groups and hosts) for the proxyuser configurationMinorsecurityBenoy AntonyBenoy Antony
HADOOP-10322Add ability to read principal names from a keytabMajorsecurityBenoy AntonyBenoy Antony
HADOOP-9968ProxyUsers does not work with NetGroupsMajorsecurityBenoy AntonyBenoy Antony
HADOOP-9495Define behaviour of Seekable.seek(), write tests, fix all hadoop implementations for complianceMajorfsSteve LoughranSteve Loughran
HADOOP-9361Strictly define the expected behavior of filesystem APIs and write tests to verify complianceBlockerfs, testSteve LoughranSteve Loughran
HADOOP-8943Support multiple group mapping providersMajorsecurityKai ZhengKai Zheng
HADOOP-6350Documenting Hadoop metricsMajordocumentation, metricsHong TangAkira AJISAKA
HDFS-6620Snapshot docs should specify about preserve options with cp commandMajornamenodeUma Maheswara Rao GStephen Chu
HDFS-6603Add XAttr with ACL testMinortestStephen ChuStephen Chu
HDFS-6595Configure the maximum threads allowed for balancing on datanodesMinorbalancer & mover, datanodeBenoy AntonyBenoy Antony
HDFS-6593Move SnapshotDiffInfo out of INodeDirectorySnapshottableMinornamenode, snapshotsJing ZhaoJing Zhao
HDFS-6580FSNamesystem.mkdirsInt should call the getAuditFileInfo() wrapperMajornamenodeZhilei XuZhilei Xu
HDFS-6578add toString method to DatanodeStorage for easier debuggingMajor.Yongjun ZhangYongjun Zhang
HDFS-6558Missing ‘\n’ in the description of dfsadmin -rollingUpgradeTrivial.Akira AJISAKAChen He
HDFS-6545Finalizing rolling upgrade can make NN unavailable for a long durationCritical.Kihwal LeeKihwal Lee
HDFS-6529Trace logging for RemoteBlockReader2 to identify remote datanode and file being readMinorhdfs-clientAnubhav DhootAnubhav Dhoot
HDFS-6528Add XAttrs to TestOfflineImageViewerMinortestStephen ChuStephen Chu
HDFS-6507Improve DFSAdmin to support HA cluster betterMajortoolsZesheng WuZesheng Wu
HDFS-6503Fix typo of DFSAdmin restoreFailedStorageMinortoolsZesheng WuZesheng Wu
HDFS-6499Use NativeIO#renameTo instead of File#renameTo in FileJournalManagerMajornamenodeYongjun ZhangYongjun Zhang
HDFS-6492Support create-time xattrs and atomically setting multiple xattrsMajornamenodeAndrew WangAndrew Wang
HDFS-6463Clarify behavior of AclStorage#createFsPermissionForExtendedAcl in comments.TrivialnamenodeAaron T. MyersChris Nauroth
HDFS-6460Ignore stale and decommissioned nodes in NetworkTopology#sortByDistanceMinor.Yongjun ZhangYongjun Zhang
HDFS-6453use Time#monotonicNow to avoid system clock resetMajordatanode, namenodeLiang XieLiang Xie
HDFS-6448BlockReaderLocalLegacy should set socket timeout based on conf.socketTimeoutMajorhdfs-clientLiang XieLiang Xie
HDFS-6447balancer should timestamp the completion messageTrivialbalancer & moverAllen WittenauerJuan Yu
HDFS-6442Fix TestEditLogAutoroll and TestStandbyCheckpoints failure caused by port confictsMinortestZesheng WuZesheng Wu
HDFS-6433Replace BytesMoved class with AtomicLongMajorbalancer & moverBenoy AntonyBenoy Antony
HDFS-6432Add snapshot related APIs to webhdfsMajornamenode, webhdfsSuresh SrinivasJing Zhao
HDFS-6416Use Time#monotonicNow in OpenFileCtx and OpenFileCtxCatch to avoid system clock bugsMinornfsBrandon LiAbhiraj Butala
HDFS-6403Add metrics for log warnings reported by JVM pausesMajordatanode, namenodeYongjun ZhangYongjun Zhang
HDFS-6396Remove support for ACL feature from INodeSymlinkMinor.Andrew WangCharles Lamb
HDFS-6375Listing extended attributes with the search permissionMajornamenodeAndrew WangCharles Lamb
HDFS-6369Document that BlockReader#available() can return more bytes than are remaining in the blockTrivial.Ted YuTed Yu
HDFS-6356Fix typo in DatanodeLayoutVersionTrivialdatanodeTulasi GTulasi G
HDFS-6334Client failover proxy provider for IP failover based NN HAMajor.Kihwal LeeKihwal Lee
HDFS-6304Consolidate the logic of path resolution in FSDirectoryMajornamenodeHaohui MaiHaohui Mai
HDFS-6297Add CLI testcases to reflect new features of dfs and dfsadminMajortestDasha BoudnikDasha Boudnik
HDFS-6295Add “decommissioning” state and node state filtering to dfsadminMajor.Andrew WangAndrew Wang
HDFS-6282re-add testIncludeByRegistrationNameMinortestColin Patrick McCabeColin Patrick McCabe
HDFS-6279Create new index page for JN / DNMajor.Haohui MaiHaohui Mai
HDFS-6278Create HTML5-based UI for SNNMajor.Haohui MaiHaohui Mai
HDFS-6273Config options to allow wildcard endpoints for namenode HTTP and HTTPS serversMajornamenodeArpit AgarwalArpit Agarwal
HDFS-6269NameNode Audit Log should differentiate between webHDFS open and HDFS open.Majornamenode, webhdfsEric PayneEric Payne
HDFS-6268Better sorting in NetworkTopology#pseudoSortByDistance when no local node is foundMinor.Andrew WangAndrew Wang
HDFS-6266Identify full path for a given INodeMajorsnapshotsJing ZhaoJing Zhao
HDFS-6256Clean up ImageVisitor and SpotCheckImageVisitorMajortoolsAkira AJISAKAAkira AJISAKA
HDFS-6225Remove the o.a.h.hdfs.server.common.UpgradeStatusReportMajor.Haohui MaiHaohui Mai
HDFS-6191Disable quota checks when replaying edit log.MajornamenodeKihwal LeeKihwal Lee
HDFS-6167Relocate the non-public API classes in the hdfs.client packageMajorhdfs-clientTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6158Clean up dead code for OfflineImageViewerMajor.Haohui MaiHaohui Mai
HDFS-6110adding more slow action log in critical write pathMajordatanodeLiang XieLiang Xie
HDFS-6109let sync_file_range() system call run in backgroundMajordatanodeLiang XieLiang Xie
HDFS-6007Update documentation about short-circuit local readsMinordocumentationMasatake Iwasaki
HDFS-5693Few NN metrics data points were collected via JMX when NN is under heavy loadMajornamenodeMing MaMing Ma
HDFS-5683Better audit log messages for caching operationsMajornamenodeAndrew WangAbhiraj Butala
HDFS-5381ExtendedBlock#hashCode should use both blockId and block pool IDMinorfederationColin Patrick McCabeBenoy Antony
HDFS-5196Provide more snapshot information in WebUIMinorsnapshotsHaohui MaiShinichi Yamashita
HDFS-5168BlockPlacementPolicy does not work for cross node group dependenciesCriticalnamenodeNikola VujicNikola Vujic
HDFS-2949HA: Add check to active state transition to prevent operator-induced split brainMajorha, namenodeTodd LipconRushabh S Shah
HDFS-2006ability to support storing extended attributes per fileMajornamenodedhruba borthakurYi Liu
MAPREDUCE-5899Support incremental data copy in DistCpMajordistcpJing ZhaoJing Zhao
MAPREDUCE-5896InputSplits should indicate which locations have the block cached in memoryMajor.Sandy RyzaSandy Ryza
MAPREDUCE-5886Allow wordcount example job to accept multiple input paths.MinorexamplesChris NaurothChris Nauroth
MAPREDUCE-5861finishedSubMaps field in LocalContainerLauncher does not need to be volatileMinor.Ted YuTsuyoshi Ozawa
MAPREDUCE-5825Provide diagnostics for reducers killed during ramp downMajormr-amGera ShegalovGera Shegalov
MAPREDUCE-5812Make job context available to OutputCommitter.isRecoverySupported()Majormr-amMohammad Kamrul IslamMohammad Kamrul Islam
MAPREDUCE-5809Enhance distcp to support preserving HDFS ACLs.MajordistcpChris NaurothChris Nauroth
MAPREDUCE-5774Job overview in History UI should list reducer phases in chronological orderTrivialjobhistoryserverGera ShegalovGera Shegalov
MAPREDUCE-5402DynamicInputFormat should allow overriding of MAX_CHUNKS_TOLERABLEMajordistcp, mrv2David RosenstrauchTsuyoshi Ozawa
MAPREDUCE-5014Extending DistCp through a custom CopyListing is not possibleMajordistcpSrikanth SundarrajanSrikanth Sundarrajan
YARN-2335Annotate all hadoop-sls APIs as @PrivateMinor.Wei YanWei Yan
YARN-2300Document better sample requests for RM web services for submitting appsMajordocumentationVarun VasudevVarun Vasudev
YARN-2195Clean a piece of code in ResourceRequestTrivial.Wei YanWei Yan
YARN-2159Better logging in SchedulerNode#allocateContainerTrivialresourcemanagerRay ChiangRay Chiang
YARN-2089FairScheduler: QueuePlacementPolicy and QueuePlacementRule are missing audience annotationsMajorschedulerAnubhav Dhootzhihai xu
YARN-2072RM/NM UIs and webservices are missing vcore informationMajornodemanager, resourcemanager, webappNathan RobertsNathan Roberts
YARN-2061Revisit logging levels in ZKRMStateStoreMinorresourcemanagerKarthik KambatlaRay Chiang
YARN-2030Use StateMachine to simplify handleStoreEvent() in RMStateStoreMajor.Junping DuBinglin Chang
YARN-2012Fair Scheduler: allow default queue placement rule to take an arbitrary queueMajorschedulerAshwin ShankarAshwin Shankar
YARN-1987Wrapper for leveldb DBIterator to aid in handling database exceptionsMajor.Jason LoweJason Lowe
YARN-1923Make FairScheduler resource ratio calculations terminate fasterMajorfairschedulerAnubhav DhootAnubhav Dhoot
YARN-1889In Fair Scheduler, avoid creating objects on each call to AppSchedulable comparatorMinorschedulerHong ZhiguoHong Zhiguo
YARN-1870FileInputStream is not closed in ProcfsBasedProcessTree#constructProcessSMAPInfo()MinorresourcemanagerTed YuFengdong Yu
YARN-1845Elapsed time for failed tasks that never started is wrongMajor.Rushabh S ShahRushabh S Shah
YARN-1751Improve MiniYarnCluster for log aggregation testingMajornodemanagerMing MaMing Ma
YARN-1561Fix a generic type warning in FairSchedulerMinorschedulerJunping DuChen He
YARN-1479Invalid NaN values in Hadoop REST API JSON responseMajor.Kendall ThrappChen He
YARN-1424RMAppAttemptImpl should return the DummyApplicationResourceUsageReport for all invalid accessesMinorresourcemanagerSandy RyzaRay Chiang
YARN-614Separate AM failures from hardware failure or YARN error and do not count them to AM retry countMajorresourcemanagerBikas SahaXuan Gong
YARN-483Improve documentation on log aggregation in yarn-default.xmlMajordocumentationSandy RyzaAkira AJISAKA

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10910Increase findbugs maxHeap sizeBlocker.Andrew WangAndrew Wang
HADOOP-10890TestDFVariations.testMount fails intermittentlyMajor.Yongjun ZhangYongjun Zhang
HADOOP-10872TestPathData fails intermittently with “Mkdirs failed to create d1”MajorfsYongjun ZhangYongjun Zhang
HADOOP-10801Fix dead link in site.xmlMajordocumentationAkira AJISAKAAkira AJISAKA
HADOOP-10746TestSocketIOWithTimeout#testSocketIOWithTimeout fails on Power PCMajortestJinghui WangJinghui Wang
HADOOP-10739Renaming a file into a directory containing the same filename results in a confusing I/O errorMajorfsJason LoweChang Li
HADOOP-10737S3n silent failure on copy, data loss on renameMajorfs/s3Gian MerlinoSteve Loughran
HADOOP-10716Cannot use more than 1 har filesystemCriticalconf, fsDaryn SharpRushabh S Shah
HADOOP-10711Cleanup some extra dependencies from hadoop-authMajorsecurityRobert KanterRobert Kanter
HADOOP-10710hadoop.auth cookie is not properly constructed according to RFC2109MajorsecurityAlejandro AbdelnurJuan Yu
HADOOP-10702KerberosAuthenticationHandler does not log the principal names correctlyMinorsecurityBenoy AntonyBenoy Antony
HADOOP-10701NFS should not validate the access premission only based on the user's primary groupMajornfsPremchandra Preetham KukillayaHarsh J
HADOOP-10699Fix build native library on mac osxMajor.Kirill A. KorinskiyBinglin Chang
HADOOP-10686Writables are not always configuredMajor.Abraham ElmahrekAbraham Elmahrek
HADOOP-10683Users authenticated with KERBEROS are recorded as being authenticated with SIMPLEMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10678SecurityUtil has unnecessary synchronization on collection used for only testsMinorsecurityBenoy AntonyBenoy Antony
HADOOP-10664TestNetUtils.testNormalizeHostName failsMajor.Chen HeAaron T. Myers
HADOOP-10660GraphiteSink should implement CloseableMajor.Ted YuChen He
HADOOP-10658SSLFactory expects truststores being configuredMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10657Have RetryInvocationHandler log failover attempt at INFO levelMajor.Ming MaMing Ma
HADOOP-10656The password keystore file is not picked by LDAP group mappingMajorsecurityBrandon LiBrandon Li
HADOOP-10647String Format Exception in SwiftNativeFileSystemStore.javaMinorfs/swiftGene KimGene Kim
HADOOP-10639FileBasedKeyStoresFactory initialization is not using default for SSL_REQUIRE_CLIENT_CERT_KEYMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10638Updating hadoop-daemon.sh to work as expected when nfs is started as a privileged user.MajornfsManikandan NarayanaswamyManikandan Narayanaswamy
HADOOP-10630Possible race condition in RetryInvocationHandlerMajor.Jing ZhaoJing Zhao
HADOOP-10625Configuration: names should be trimmed when putting/getting to propertiesMajorconfWangda TanWangda Tan
HADOOP-10622Shell.runCommand can deadlockCritical.Jason LoweGera Shegalov
HADOOP-10609.gitignore should ignore .orig and .rej filesMajor.Karthik KambatlaKarthik Kambatla
HADOOP-10602Documentation has broken “Go Back” hyperlinks.TrivialdocumentationChris NaurothAkira AJISAKA
HADOOP-10590ServiceAuthorizationManager is not threadsafeMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10589NativeS3FileSystem throw NullPointerException when the file is emptyMajorfs/s3shuisheng weiSteve Loughran
HADOOP-10588Workaround for jetty6 acceptor startup issueMajor.Kihwal LeeKihwal Lee
HADOOP-10585Retry polices ignore interrupted exceptionsCriticalipcDaryn SharpDaryn Sharp
HADOOP-10581TestUserGroupInformation#testGetServerSideGroups fails because groups stored in Set and ArrayList are comparedMajor.Mit DesaiMit Desai
HADOOP-10568Add s3 server-side encryptionMajorfs/s3David S. WangDavid S. Wang
HADOOP-10547Give SaslPropertiesResolver.getDefaultProperties() public scopeMajorsecurityJason DereBenoy Antony
HADOOP-10543RemoteException's unwrapRemoteException method failed for PathIOExceptionMajor.Yongjun ZhangYongjun Zhang
HADOOP-10541InputStream in MiniKdc#initKDCServer for minikdc.ldiff is not closedMinortestTed YuSwarnim Kulkarni
HADOOP-10540Datanode upgrade in Windows fails with hardlink error.MajortoolsHuan HuangArpit Agarwal
HADOOP-10533S3 input stream NPEs in MapReduce jobMinorfs/s3Benjamin KimSteve Loughran
HADOOP-10531hadoop-config.sh - bug in --hosts argumentMajor.Sebastien BarrierSebastien Barrier
HADOOP-10526Chance for Stream leakage in CompressorStreamMinor.SreeHariRushabh S Shah
HADOOP-10517InputStream is not closed in two methods of JarFinderMinortest, utilTed YuTed Yu
HADOOP-10508RefreshCallQueue fails when authorization is enabledMajoripcChris LiChris Li
HADOOP-10500TestDoAsEffectiveUser fails on JDK7 due to failure to reset proxy user configuration.Trivialsecurity, testChris NaurothChris Nauroth
HADOOP-10496Metrics system FileSink can leak file descriptor.MajormetricsChris NaurothChris Nauroth
HADOOP-10495TestFileUtil fails on Windows due to bad permission assertions.Trivialfs, testChris NaurothChris Nauroth
HADOOP-10489UserGroupInformation#getTokens and UserGroupInformation#addToken can lead to ConcurrentModificationExceptionMajor.Jing ZhaoRobert Kanter
HADOOP-10475ConcurrentModificationException in AbstractDelegationTokenSelector.selectToken()MajorsecurityArpit GuptaJing Zhao
HADOOP-10468TestMetricsSystemImpl.testMultiThreadedPublish fails intermediatelyBlocker.Haohui MaiAkira AJISAKA
HADOOP-10462DF#getFilesystem is not parsing the command outputMajor.Akira AJISAKAAkira AJISAKA
HADOOP-10459distcp V2 doesn‘t preserve root dir’s attributes when -p is specifiedMajortools/distcpYongjun ZhangYongjun Zhang
HADOOP-10419BufferedFSInputStream NPEs on getPos() on a closed streamMinorfsSteve LoughranSteve Loughran
HADOOP-10418SaslRpcClient should not assume that remote principals are in the default_realmMajorsecurityAaron T. MyersAaron T. Myers
HADOOP-10414Incorrect property name for RefreshUserMappingProtocol in hadoop-policy.xmlMajorconfJoey EcheverriaJoey Echeverria
HADOOP-10401ShellBasedUnixGroupsMapping#getGroups does not always return primary group firstMajorutilColin Patrick McCabeAkira AJISAKA
HADOOP-10378Typo in help printed by hdfs dfs -helpMajor.Mit DesaiMit Desai
HADOOP-10350BUILDING.txt should mention openssl dependency required for hadoop-pipesMajor.Vinayakumar BVinayakumar B
HADOOP-10342Extend UserGroupInformation to return a UGI given a preauthenticated kerberos SubjectMajorsecurityLarry McCayLarry McCay
HADOOP-10332HttpServer's jetty audit log always logs 200 OKMajor.Daryn SharpJonathan Eagles
HADOOP-10312Shell.ExitCodeException to have more useful toStringMinorutilSteve LoughranSteve Loughran
HADOOP-10251Both NameNodes could be in STANDBY State if SNN network is unstableCriticalhaVinayakumar BVinayakumar B
HADOOP-10158SPNEGO should work with multiple interfaces/SPNs.Critical.Kihwal LeeDaryn Sharp
HADOOP-9919Update hadoop-metrics2.properties examples to YarnMajorconfAkira AJISAKAAkira AJISAKA
HADOOP-9705FsShell cp -p does not preserve directory attibutesMajorfsStephen ChuAkira AJISAKA
HADOOP-9559When metrics system is restarted MBean names get incorrectly flagged as dupesMajormetricsMostafa ElhemaliMike Liddell
HADOOP-9555HA functionality that uses ZooKeeper may experience inadvertent TCP RST and miss session expiration event due to bug in client connection managementMajorhaChris NaurothChris Nauroth
HADOOP-9099NetUtils.normalizeHostName fails on domains where UnknownHost resolves to an IP addressMinortestIvan MiticIvan Mitic
HDFS-6793Missing changes in HftpFileSystem when Reintroduce dfs.http.port / dfs.https.port in branch-2Blocker.Juan YuJuan Yu
HDFS-6752Avoid Address bind errors in TestDatanodeConfig#testMemlockLimitMajortestVinayakumar BVinayakumar B
HDFS-6723New NN webUI no longer displays decommissioned state for dead nodeMajor.Ming MaMing Ma
HDFS-6712Document HDFS Multihoming SettingsMajordocumentationArpit AgarwalArpit Agarwal
HDFS-6703NFS: Files can be deleted from a read-only mountMajornfsAbhiraj ButalaSrikanth Upputuri
HDFS-6696Name node cannot start if the path of a file under construction contains “.snapshot”Blocker.Kihwal LeeAndrew Wang
HDFS-6680BlockPlacementPolicyDefault does not choose favored nodes correctlyMajornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6647Edit log corruption when pipeline recovery occurs for deleted file present in snapshotBlockernamenode, snapshotsAaron T. MyersKihwal Lee
HDFS-6632Reintroduce dfs.http.port / dfs.https.port in branch-2Major.Yongjun ZhangYongjun Zhang
HDFS-6631TestPread#testHedgedReadLoopTooManyTimes fails intermittently.Majorhdfs-client, testChris NaurothLiang Xie
HDFS-6622Rename and AddBlock may race and produce invalid editsBlocker.Kihwal LeeKihwal Lee
HDFS-6618FSNamesystem#delete drops the FSN lock between removing INodes from the tree and deleting them from the inode mapBlocker.Kihwal LeeKihwal Lee
HDFS-6612MiniDFSNNTopology#simpleFederatedTopology(int) always hardcode nameservice IDMinor.Juan YuJuan Yu
HDFS-6610TestShortCircuitLocalRead tests sometimes timeout on slow machinesMinortestCharles LambCharles Lamb
HDFS-6604The short-circuit cache doesn‘t correctly time out replicas that haven’t been used in a whileCriticalhdfs-clientGiuseppe ReinaColin Patrick McCabe
HDFS-6601Issues in finalizing rolling upgrade when there is a layout version changeBlocker.Kihwal LeeKihwal Lee
HDFS-65992.4 addBlock is 10 to 20 times slower compared to 0.23Blocker.Kihwal LeeDaryn Sharp
HDFS-6598Fix a typo in message issued from explorer.jsTrivialwebhdfsYongjun ZhangYongjun Zhang
HDFS-6591while loop is executed tens of thousands of times in Hedged ReadMajorhdfs-clientLiuLeiLiang Xie
HDFS-6587Bug in TestBPOfferService can cause test failureMajortestZhilei XuZhilei Xu
HDFS-6583Remove clientNode in FileUnderConstructionFeatureMinornamenodeHaohui MaiHaohui Mai
HDFS-6572Add an option to the NameNode that prints the software and on-disk image versionsMinornamenodeCharles LambCharles Lamb
HDFS-6563NameNode cannot save fsimage in certain circumstances when snapshots are in useCriticalnamenode, snapshotsAaron T. MyersAaron T. Myers
HDFS-6559Fix wrong option “dfsadmin -rollingUpgrade start” in the documentMinordocumentationAkira AJISAKAAkira AJISAKA
HDFS-6556Refine XAttr permissionsMajornamenodeYi LiuUma Maheswara Rao G
HDFS-6553Add missing DeprecationDeltas for NFS Kerberos configurationsMajornfsStephen ChuStephen Chu
HDFS-6552add DN storage to a BlockInfo will not replace the different storage from same DNTrivialnamenodeAmir LangerAmir Langer
HDFS-6551Rename with OVERWRITE option may throw NPE when the target file/directory is a reference INodeMajornamenode, snapshotsJing ZhaoJing Zhao
HDFS-6549Add support for accessing the NFS gateway from the AIX NFS clientMajornfsAaron T. MyersAaron T. Myers
HDFS-6539test_native_mini_dfs is skipped in hadoop-hdfs/pom.xmlMajor.Binglin ChangBinglin Chang
HDFS-6535HDFS quota update is wrong when file is appendedMajornamenodeGeorge WongGeorge Wong
HDFS-6530Fix Balancer documentationMinordocumentationTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6527Edit log corruption due to defered INode removalBlocker.Kihwal LeeKihwal Lee
HDFS-6518TestCacheDirectives#testExceedsCapacity should take FSN read lock when accessing pendingCached listMajor.Yongjun ZhangAndrew Wang
HDFS-6500Snapshot shouldn't be removed silently after renaming to an existing snapshotBlockersnapshotsJunping DuTsz Wo Nicholas Sze
HDFS-6497Make TestAvailableSpaceVolumeChoosingPolicy deterministicMinortestColin Patrick McCabeColin Patrick McCabe
HDFS-6493Change dfs.namenode.startup.delay.block.deletion to second instead of millisecondTrivial.Juan YuJuan Yu
HDFS-6487TestStandbyCheckpoint#testSBNCheckpoints is racyMajor.Mit DesaiMit Desai
HDFS-6475WebHdfs clients fail without retry because incorrect handling of StandbyExceptionMajorha, webhdfsYongjun ZhangYongjun Zhang
HDFS-6472fix typo in webapps/hdfs/explorer.jsTrivial.Juan YuJuan Yu
HDFS-6471Make moveFromLocal CLI testcases to be non-disruptiveMajortestDasha BoudnikDasha Boudnik
HDFS-6470TestBPOfferService.testBPInitErrorHandling is flakyMajor.Andrew WangMing Ma
HDFS-6464Support multiple xattr.name parameters for WebHDFS getXAttrs.MajorwebhdfsYi LiuYi Liu
HDFS-6462NFS: fsstat request fails with the secure hdfsMajornfsYesha VoraBrandon Li
HDFS-6461Use Time#monotonicNow to compute duration in DataNode#shutDownTrivialdatanodeJames ThomasJames Thomas
HDFS-6443Fix MiniQJMHACluster related test failuresMinortestZesheng WuZesheng Wu
HDFS-6439NFS should not reject NFS requests to the NULL procedure whether port monitoring is enabled or notMajornfsBrandon LiAaron T. Myers
HDFS-6438DeleteSnapshot should be a DELETE request in WebHdfsMajorwebhdfsJing ZhaoJing Zhao
HDFS-6424blockReport doesn't need to invalidate blocks on SBNMajor.Ming MaMing Ma
HDFS-6423Diskspace quota usage should be updated when appending data to partial blockMajornamenodeJing ZhaoJing Zhao
HDFS-6422getfattr in CLI doesn‘t throw exception or return non-0 return code when xattr doesn’t existBlocker.Charles LambCharles Lamb
HDFS-6421Fix vecsum.c compile on BSD and some other systemsMajorlibhdfsJason LoweMit Desai
HDFS-6418Regression: DFS_NAMENODE_USER_NAME_KEY missing in trunkBlockerhdfs-clientSteve LoughranTsz Wo Nicholas Sze
HDFS-6409Fix typo in log message about NameNode layout version upgrade.TrivialnamenodeChris NaurothChen He
HDFS-6404HttpFS should use a 000 umask for mkdir and create operationsMajor.Alejandro AbdelnurMike Yoder
HDFS-6400Cannot execute “hdfs oiv_legacy”CriticaltoolsAkira AJISAKAAkira AJISAKA
HDFS-6399Add note about setfacl in HDFS permissions guideMinordocumentation, namenodeCharles LambChris Nauroth
HDFS-6395Skip checking xattr limits for non-user-visible namespacesMajornamenodeAndrew WangYi Liu
HDFS-6381Fix a typo in INodeReference.javaTrivialdocumentationBinglin ChangBinglin Chang
HDFS-6379HTTPFS - Implement ACLs supportMajor.Alejandro AbdelnurMike Yoder
HDFS-6378NFS registration should timeout instead of hanging when portmap/rpcbind is not availableMajornfsBrandon LiAbhiraj Butala
HDFS-6370Web UI fails to display in intranet under IEMajordatanode, journal-node, namenodeHaohui MaiHaohui Mai
HDFS-6367EnumSetParam$Domain#parse fails for parameter containing more than one enum.MajorwebhdfsYi LiuYi Liu
HDFS-6364Incorrect check for unknown datanode in BalancerMajorbalancer & moverBenoy AntonyBenoy Antony
HDFS-6355Fix divide-by-zero, improper use of wall-clock time in BlockPoolSliceScannerMajor.Colin Patrick McCabeColin Patrick McCabe
HDFS-6345DFS.listCacheDirectives() should allow filtering based on cache directive IDMajorcachingLenni KuffAndrew Wang
HDFS-6337Setfacl testcase is failing due to dash character in username in TestAclCLIMajortestUma Maheswara Rao GUma Maheswara Rao G
HDFS-6312WebHdfs HA failover is broken on secure clustersBlockerwebhdfsDaryn SharpDaryn Sharp
HDFS-6305WebHdfs response decoding may throw RuntimeExceptionsCriticalwebhdfsDaryn SharpDaryn Sharp
HDFS-6294Use INode IDs to avoid conflicts when a file open for write is renamedMajornamenodeColin Patrick McCabeColin Patrick McCabe
HDFS-6293Issues with OIV processing PB-based fsimagesBlocker.Kihwal LeeKihwal Lee
HDFS-6289HA failover can fail if there are pending DN messages for DNs which no longer existCriticalhaAaron T. MyersAaron T. Myers
HDFS-6288DFSInputStream Pread doesn't update ReadStatisticsMinor.Juan YuJuan Yu
HDFS-6270Secondary namenode status page shows transaction count in bytesMinor.Benoy AntonyBenoy Antony
HDFS-6250TestBalancerWithNodeGroup.testBalancerWithRackLocality failsMajor.Kihwal LeeBinglin Chang
HDFS-6243HA NameNode transition to active or shutdown may leave lingering image transfer thread.Majorha, namenodeChris NaurothChris Nauroth
HDFS-6238TestDirectoryScanner leaks file descriptors.Minordatanode, testChris NaurothChris Nauroth
HDFS-6230Expose upgrade status through NameNode web UIMajornamenodeArpit AgarwalMit Desai
HDFS-6227ShortCircuitCache#unref should purge ShortCircuitReplicas whose streams have been closed by java interruptsMajor.Jing ZhaoColin Patrick McCabe
HDFS-6222Remove background token renewer from webhdfsMajorwebhdfsDaryn SharpDaryn Sharp
HDFS-6216Issues with webhdfs and http proxiesMajorwebhdfsDaryn SharpDaryn Sharp
HDFS-6214Webhdfs has poor throughput for files >2GBMajorwebhdfsDaryn SharpDaryn Sharp
HDFS-6213TestDataNodeConfig failing on Jenkins runs due to DN web port in useMinortestSteve LoughranAndrew Wang
HDFS-6194Create new tests for ByteRangeInputStreamMajor.Haohui MaiAkira AJISAKA
HDFS-6190minor textual fixes in DFSClientTrivialtoolsCharles LambCharles Lamb
HDFS-6181Fix the wrong property names in NFS user guideTrivialdocumentation, nfsBrandon LiBrandon Li
HDFS-6180dead node count / listing is very broken in JMX and old GUIBlocker.Travis ThompsonHaohui Mai
HDFS-6178Decommission on standby NN couldn't finishMajornamenodeMing MaMing Ma
HDFS-6160TestSafeMode occasionally failsMajortestTed YuArpit Agarwal
HDFS-6159TestBalancerWithNodeGroup.testBalancerWithNodeGroup fails if there is block missing after balancer successMajortestChen HeChen He
HDFS-6156Simplify the JMX API that provides snapshot informationMajor.Haohui MaiShinichi Yamashita
HDFS-6143WebHdfsFileSystem open should throw FileNotFoundException for non-existing pathsBlocker.Gera ShegalovGera Shegalov
HDFS-6112NFS Gateway docs are incorrect for allowed hosts configurationMinornfsAaron T. MyersAaron T. Myers
HDFS-6056Clean up NFS config settingsMajornfsAaron T. MyersBrandon Li
HDFS-5669Storage#tryLock() should check for null before logging successfull messageMajordatanodeVinayakumar BVinayakumar B
HDFS-5591Checkpointing should use monotonic time when calculating periodMinornamenodeAndrew WangCharles Lamb
HDFS-5522Datanode disk error check may be incorrectly skippedMajor.Kihwal LeeRushabh S Shah
HDFS-4913Deleting file through fuse-dfs when using trash fails requiring root permissionsMajorfuse-dfsStephen ChuColin Patrick McCabe
HDFS-4909Avoid protocol buffer RPC namespace clashesBlockerdatanode, journal-node, namenodeRalph CastainColin Patrick McCabe
HDFS-3848A Bug in recoverLeaseInternal method of FSNameSystem classMajornamenodeHooman Peiro SajjadChen He
HDFS-3828Block Scanner rescans blocks too frequentlyMajor.Andy IsaacsonAndy Isaacson
HDFS-3493Invalidate excess corrupted blocks as long as minimum replication is satisfiedMajornamenodeJ.AndreinaJuan Yu
HDFS-3087Decomissioning on NN restart can complete without blocks being replicatedCriticalnamenodeKihwal LeeRushabh S Shah
MAPREDUCE-6002MR task should prevent report error to AM when process is shutting downMajortaskWangda TanWangda Tan
MAPREDUCE-5952LocalContainerLauncher#renameMapOutputForReduce incorrectly assumes a single dir for mapOutIndexBlockermr-am, mrv2Gera ShegalovGera Shegalov
MAPREDUCE-5939StartTime showing up as the epoch time in JHS UI after upgradeMajor.Kihwal LeeChen He
MAPREDUCE-5924Windows: Sort Job failed due to ‘Invalid event: TA_COMMIT_PENDING at COMMIT_PENDING’Major.Yesha VoraZhijie Shen
MAPREDUCE-5920Add Xattr option in DistCp docsMinordistcp, documentationUma Maheswara Rao GYi Liu
MAPREDUCE-5898distcp to support preserving HDFS extended attributes(XAttrs)MajordistcpUma Maheswara Rao GYi Liu
MAPREDUCE-5895FileAlreadyExistsException was thrown : Temporary Index File can not be cleaned up because OutputStream doesn't close properlyMajorclientKousuke SarutaKousuke Saruta
MAPREDUCE-5888Failed job leaves hung AM after it unregistersMajormr-amJason LoweJason Lowe
MAPREDUCE-5884History server uses short user name when canceling tokensMajorjobhistoryserver, securityMohammad Kamrul IslamMohammad Kamrul Islam
MAPREDUCE-5874Creating MapReduce REST API sectionMajordocumentationRavi PrakashTsuyoshi Ozawa
MAPREDUCE-5868TestPipeApplication causing nightly build to failMajortestJason LoweAkira AJISAKA
MAPREDUCE-5862Line records longer than 2x split size aren't handled correctlyCritical.bc Wongbc Wong
MAPREDUCE-5846Rumen doesn't understand JobQueueChangedEventMajortools/rumenNathan RobertsNathan Roberts
MAPREDUCE-5844Add a configurable delay to reducer-preemptionMajor.Maysam YabandehMaysam Yabandeh
MAPREDUCE-5837MRAppMaster fails when checking on uber modeCritical.Haohui MaiHaohui Mai
MAPREDUCE-5836Fix typo in RandomTextWriterTrivial.Akira AJISAKAAkira AJISAKA
MAPREDUCE-5834TestGridMixClasses tests timesout on branch-2Major.Mit DesaiMit Desai
MAPREDUCE-5814fat jar with *-default.xml may fail when mapreduce.job.classloader=true.Majormrv2Gera ShegalovGera Shegalov
MAPREDUCE-5790Default map hprof profile options do not workBlocker.Andrew WangGera Shegalov
MAPREDUCE-5775Remove unnecessary job.setNumReduceTasks in SleepJob.createJobMinor.Liyin Liangjhanver chand sharma
MAPREDUCE-5765Update hadoop-pipes examples READMEMinorpipesJonathan EaglesMit Desai
MAPREDUCE-5759Remove unnecessary conf load in LimitsMajor.Sandy RyzaSandy Ryza
MAPREDUCE-5749TestRMContainerAllocator#testReportedAppProgress FailedMajor.Hong ShenJason Lowe
MAPREDUCE-5713InputFormat and JobConf JavaDoc FixesTrivialdocumentationBen RobieChen He
MAPREDUCE-5671NaN can be created by client and assign to ProgressMajor.Chen HeChen He
MAPREDUCE-5665Add audience annotations to MiniMRYarnCluster and MiniMRClusterMajortestSandy RyzaAnubhav Dhoot
MAPREDUCE-5652NM Recovery. ShuffleHandler should handle NM restartsMajor.Karthik KambatlaJason Lowe
MAPREDUCE-5517enabling uber mode with 0 reducer still requires mapreduce.reduce.memory.mb to be less than yarn.app.mapreduce.am.resource.mbMinor.Siqi LiSiqi Li
MAPREDUCE-5456TestFetcher.testCopyFromHostExtraBytes is missingMinormrv2, testJason LoweJason Lowe
MAPREDUCE-53092.0.4 JobHistoryParser can't parse certain failed job history files generated by 2.0.3 history serverMajorjobhistoryserver, mrv2Vrushali CRushabh S Shah
MAPREDUCE-4937MR AM handles an oversized split metainfo file poorlyMajormr-amJason LoweEric Payne
YARN-2250FairScheduler.findLowestCommonAncestorQueue returns null when queues not identicalMajorschedulerKrisztian HorvathKrisztian Horvath
YARN-2241ZKRMStateStore: On startup, show nicer messages if znodes already existMinorresourcemanagerRobert KanterRobert Kanter
YARN-2232ClientRMService doesn't allow delegation token owner to cancel their own token in secure modeMajor.Varun VasudevVarun Vasudev
YARN-2204TestAMRestart#testAMRestartWithExistingContainers assumes CapacitySchedulerTrivialresourcemanagerRobert KanterRobert Kanter
YARN-2201TestRMWebServicesAppsModification dependent on yarn-default.xmlMajor.Ray ChiangVarun Vasudev
YARN-2192TestRMHA fails when run with a mix of SchedulersMajor.Anubhav DhootAnubhav Dhoot
YARN-2191Add a test to make sure NM will do application cleanup even if RM restarting happens before application completedMajorresourcemanagerWangda TanWangda Tan
YARN-2187FairScheduler: Disable max-AM-share check by defaultMajorfairschedulerRobert KanterRobert Kanter
YARN-2171AMs block on the CapacityScheduler lock during allocate()CriticalcapacityschedulerJason LoweJason Lowe
YARN-2167LeveldbIterator should get closed in NMLeveldbStateStoreService#loadLocalizationState() within finally blockMajornodemanagerJunping DuJunping Du
YARN-2163WebUI: Order of AppId in apps table should be consistent with ApplicationId.compareTo().Minorresourcemanager, webappWangda TanWangda Tan
YARN-2155FairScheduler: Incorrect threshold check for preemptionMajor.Wei YanWei Yan
YARN-2148TestNMClient failed due more exit code values added and passed to AMMajorclientWangda TanWangda Tan
YARN-2132ZKRMStateStore.ZKAction#runWithRetries doesn't log the exception it encountersMajorresourcemanagerKarthik KambatlaVamsee Yarlagadda
YARN-2128FairScheduler: Incorrect calculation of amResource usageMajor.Wei YanWei Yan
YARN-2124ProportionalCapacityPreemptionPolicy cannot work because it's initialized before scheduler initializedCriticalresourcemanager, schedulerWangda TanWangda Tan
YARN-2122In AllocationFileLoaderService, the reloadThread should be created in init() and started in start()MajorschedulerKarthik KambatlaRobert Kanter
YARN-2119DEFAULT_PROXY_ADDRESS should use DEFAULT_PROXY_PORTMajor.Anubhav DhootAnubhav Dhoot
YARN-2112Hadoop-client is missing jackson libs due to inappropriate configs in pom.xmlMajor.Zhijie ShenZhijie Shen
YARN-2111In FairScheduler.attemptScheduling, we don't count containers as assigned if they have 0 memory but non-zero coresMajorschedulerSandy RyzaSandy Ryza
YARN-2109Fix TestRM to work with both schedulersMajorschedulerAnubhav DhootKarthik Kambatla
YARN-2104Scheduler queue filter failed to work because index of queue column changedMajorresourcemanager, webappWangda TanWangda Tan
YARN-2103Inconsistency between viaProto flag and initial value of SerializedExceptionProto.BuilderMajor.Binglin ChangBinglin Chang
YARN-2096Race in TestRMRestart#testQueueMetricsOnRMRestartMajor.Anubhav DhootAnubhav Dhoot
YARN-2075TestRMAdminCLI consistently fail on trunk and branch-2Major.Zhijie ShenKenji Kikushima
YARN-2073Fair Scheduler: Add a utilization threshold to prevent preempting resources when cluster is freeCriticalschedulerKarthik KambatlaKarthik Kambatla
YARN-2065AM cannot create new containers after restart-NM token from previous attempt usedMajor.Steve LoughranJian He
YARN-2054Better defaults for YARN ZK configs for retries and retry-inteval when HA is enabledMajorresourcemanagerKarthik KambatlaKarthik Kambatla
YARN-2050Fix LogCLIHelpers to create the correct FileContextMajor.Ming MaMing Ma
YARN-2036Document yarn.resourcemanager.hostname in ClusterSetupMinordocumentationKarthik KambatlaRay Chiang
YARN-1981Nodemanager version is not updated when a node reconnectsMajorresourcemanagerJason LoweJason Lowe
YARN-1940deleteAsUser() terminates early without deleting more files on errorMajor.Kihwal LeeRushabh S Shah
YARN-1913With Fair Scheduler, cluster can logjam when all resources are consumed by AMsMajorschedulerbc WongWei Yan
YARN-1885RM may not send the app-finished signal after RM restart to some nodes where the application ran before RM restartsMajor.Arpit GuptaWangda Tan
YARN-1868YARN status web ui does not show correctly in IE 11MajorwebappChuan LiuChuan Liu
YARN-1865ShellScriptBuilder does not check for some error conditionsMinornodemanagerRemus RusanuRemus Rusanu
YARN-1790Fair Scheduler UI not showing apps tableMajor.bc Wongbc Wong
YARN-1784TestContainerAllocation assumes CapacitySchedulerMinorresourcemanagerKarthik KambatlaRobert Kanter
YARN-1736FS: AppSchedulable.assignContainer's priority argument is redundantMinorschedulerSandy RyzaNaren Koneru
YARN-1726ResourceSchedulerWrapper broken due to AbstractYarnSchedulerBlocker.Wei YanWei Yan
YARN-1718Fix a couple isTerminals in Fair Scheduler queue placement rulesMajorschedulerSandy RyzaSandy Ryza
YARN-1678Fair scheduler gabs incessantly about reservationsMajorschedulerSandy RyzaSandy Ryza
YARN-1550NPE in FairSchedulerAppsBlock#renderCriticalfairschedulercaolongAnubhav Dhoot
YARN-1520update capacity scheduler docs to include necessary parametersMajor.Chen HeChen He
YARN-1429*nix: Allow a way for users to augment classpath of YARN daemonsTrivialclientSandy RyzaJarek Jarcec Cecho
YARN-1136Replace junit.framework.Assert with org.junit.AssertMajor.Karthik KambatlaChen He
YARN-738TestClientRMTokens is failing irregularly while running all yarn testsMajor.Omkar Vinit JoshiMing Ma
YARN-596Use scheduling policies throughout the queue hierarchy to decide which containers to preemptMajorschedulerSandy RyzaWei Yan

TESTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10754Reenable several HA ZooKeeper-related tests on Windows.Trivialha, testChris NaurothChris Nauroth
HADOOP-3679calls to junit Assert::assertEquals invert arguments, causing misleading error messages, other minor improvements.MinortestChris Douglasjay vyas
HDFS-6614shorten TestPread run time with a smaller retry timeout settingMinortestLiang XieLiang Xie
HDFS-6419TestBookKeeperHACheckpoints#TestSBNCheckpoints fails on trunkMajor.Akira AJISAKAAkira AJISAKA
HDFS-6287Add vecsum test of libhdfs read access timesMinorlibhdfs, testColin Patrick McCabeColin Patrick McCabe
HDFS-6265Prepare HDFS codebase for JUnit 4.11.MinortestChris NaurothChris Nauroth
HDFS-6257TestCacheDirectives#testExceedsCapacity fails occasionallyMinorcachingTed YuColin Patrick McCabe
HDFS-6224Add a unit test to TestAuditLogger for file permissions passed to logAuditEventMinortestCharles LambCharles Lamb
HDFS-5892TestDeleteBlockPool fails in branch-2Minor.Ted YuTed Yu
HDFS-5409TestOfflineEditsViewer#testStored fails on Windows due to CRLF line endings in editsStored.xml from git checkoutMinortestChris NaurothChris Nauroth
MAPREDUCE-5852Prepare MapReduce codebase for JUnit 4.11.MinortestChris NaurothChris Nauroth
MAPREDUCE-5804TestMRJobsWithProfiler#testProfiler timesoutMajor.Mit DesaiMit Desai
MAPREDUCE-5642TestMiniMRChildTask fails on WindowsMinortestChuan LiuChuan Liu
YARN-2319Fix MiniKdc not close in TestRMWebServicesDelegationTokens.javaMajorresourcemanagerWenwu PengWenwu Peng
YARN-2270TestFSDownload#testDownloadPublicWithStatCache fails in trunkMinor.Ted YuAkira AJISAKA
YARN-2224Explicitly enable vmem check in TestContainersMonitor#testContainerKillOnMemoryOverflowTrivialnodemanagerAnubhav DhootAnubhav Dhoot
YARN-2216TestRMApplicationHistoryWriter sometimes fails in trunkMinor.Ted YuZhijie Shen
YARN-2105Fix TestFairScheduler after YARN-2012Major.Ted YuAshwin Shankar
YARN-2011Fix typo and warning in TestLeafQueueTrivial.Chen HeChen He
YARN-1977Add tests on getApplicationRequest with filtering start time rangeMinor.Junping DuJunping Du
YARN-1970Prepare YARN codebase for JUnit 4.11.Minor.Chris NaurothChris Nauroth

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10894Fix dead link in ToolRunner documentationMinordocumentationAkira AJISAKAAkira AJISAKA
HADOOP-10864Tool documentenation is brokenMinordocumentationAllen WittenauerAkira AJISAKA
HADOOP-10659Refactor AccessControlList to reuse utility functions and to improve performanceMinorsecurityBenoy AntonyBenoy Antony
HADOOP-10652Refactor Proxyusers to use AccessControlListMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10649Allow overriding the default ACL for service authorizationMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10566Refactor proxyservers out of ProxyUsersMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10565Support IP ranges (CIDR) in proxyuser.hostsMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10503Move junit up to v 4.11MinorbuildSteve LoughranChris Nauroth
HADOOP-10499Remove unused parameter from ProxyUsers.authorize()MinorsecurityBenoy AntonyBenoy Antony
HADOOP-10479Fix new findbugs warnings in hadoop-minikdcMajor.Haohui MaiSwarnim Kulkarni
HADOOP-10471Reduce the visibility of constants in ProxyUsersMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10467Enable proxyuser specification to support list of users in addition to list of groups.MajorsecurityBenoy AntonyBenoy Antony
HADOOP-10448Support pluggable mechanism to specify proxy user settingsMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10439Fix compilation error in branch-2 after HADOOP-10426MajorbuildHaohui MaiHaohui Mai
HADOOP-10426CreateOpts.getOpt(..) should declare with generic type argumentMinorfsTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HADOOP-10279Create multiplexer, a requirement for the fair queueMajor.Chris LiChris Li
HADOOP-10104Update jackson to 1.9.13MinorbuildSteve LoughranAkira AJISAKA
HADOOP-9712Write contract tests for FTP filesystem, fix places where it breaksMinorfs/s3Steve LoughranSteve Loughran
HADOOP-9711Write contract tests for S3Native; fix places where it breaksMinorfs/s3Steve LoughranSteve Loughran
HADOOP-9371Define Semantics of FileSystem more rigorouslyMajorfsSteve LoughranSteve Loughran
HDFS-6562Refactor rename() in FSDirectoryMinornamenodeHaohui MaiHaohui Mai
HDFS-6557Move the reference of fsimage to FSNamesystemMajornamenodeHaohui MaiHaohui Mai
HDFS-6480Move waitForReady() from FSDirectory to FSNamesystemMajornamenodeHaohui MaiHaohui Mai
HDFS-6351Command “hdfs dfs -rm -r” can't remove empty directoryMajorhdfs-clientYongjun ZhangYongjun Zhang
HDFS-6330Move mkdirs() to FSNamesystemMajornamenodeHaohui MaiHaohui Mai
HDFS-6328Clean up dead code in FSDirectoryMajornamenodeHaohui MaiHaohui Mai
HDFS-6315Decouple recording edit logs from FSDirectoryMajor.Haohui MaiHaohui Mai
HDFS-6276Remove unnecessary conditions and null checkMajor.Suresh SrinivasSuresh Srinivas
HDFS-6275Fix warnings - type arguments can be inferred and redudant local variableMajor.Suresh SrinivasSuresh Srinivas
HDFS-6274Cleanup javadoc warnings in HDFS codeMajor.Suresh SrinivasSuresh Srinivas
HDFS-6240WebImageViewer returns 404 if LISTSTATUS to an empty directoryMajortoolsAkira AJISAKAAkira AJISAKA
HDFS-6219Proxy superuser configuration should use true client IP for address checksMajornamenode, webhdfsDaryn SharpDaryn Sharp
HDFS-6218Audit log should use true client IP for proxied webhdfs operationsMajornamenode, webhdfsDaryn SharpDaryn Sharp
HDFS-6217Webhdfs PUT operations may not work via a http proxyMajorwebhdfsDaryn SharpDaryn Sharp
HDFS-6210Support GETACLSTATUS operation in WebImageViewerMajortoolsAkira AJISAKAAkira AJISAKA
HDFS-6186Pause deletion of blocks when the namenode starts upMajornamenodeSuresh SrinivasJing Zhao
HDFS-6173Move the default processor from Ls to Web in OfflineImageViewerMajortoolsAkira AJISAKAAkira AJISAKA
HDFS-6170Support GETFILESTATUS operation in WebImageViewerMajortoolsAkira AJISAKAAkira AJISAKA
HDFS-6169Move the address in WebImageViewerMajortoolsAkira AJISAKAAkira AJISAKA
HDFS-6162Format strings should use platform independent line separatorMinor.Suresh SrinivasSuresh Srinivas
HDFS-6155Fix Boxing/unboxing to parse a primitive findbugs warningsMajor.Suresh SrinivasSuresh Srinivas
HDFS-6125Cleanup unnecessary cast in HDFS code baseMajortestSuresh SrinivasSuresh Srinivas
HDFS-6119FSNamesystem code cleanupMinornamenodeSuresh SrinivasSuresh Srinivas
HDFS-5978Create a tool to take fsimage and expose read-only WebHDFS APIMajortoolsAkira AJISAKAAkira AJISAKA
HDFS-5865Update OfflineImageViewer documentMinordocumentationAkira AJISAKAAkira AJISAKA
HDFS-5411Update Bookkeeper dependency to 4.2.3Minor.Robert RatiRakesh R
HDFS-4667Capture renamed files/directories in snapshot diff reportMajornamenodeJing ZhaoJing Zhao
HDFS-4286Changes from BOOKKEEPER-203 broken capability of including bookkeeper-server jar in hidden package of BKJMMajor.Vinayakumar BRakesh R
HDFS-4221Remove the format limitation point from BKJM documentation as HDFS-3810 closedMajorhaUma Maheswara Rao GRakesh R
MAPREDUCE-5900Container preemption interpreted as task failures and eventually job failuresMajorapplicationmaster, mr-am, mrv2Mayank BansalMayank Bansal
MAPREDUCE-5639Port DistCp2 document to trunkMajordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5638Port Hadoop Archives document to trunkMajordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5637Convert Hadoop Streaming document to APTMajordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5636Convert MapReduce Tutorial document to APTMajordocumentationAkira AJISAKAAkira AJISAKA
YARN-2247Allow RM web services users to authenticate using delegation tokensBlocker.Varun VasudevVarun Vasudev
YARN-2233Implement web services to create, renew and cancel delegation tokensBlockerresourcemanagerVarun VasudevVarun Vasudev
YARN-2152Recover missing container informationMajorresourcemanagerJian HeJian He
YARN-2121TimelineAuthenticator#hasDelegationToken may throw NPEMajor.Zhijie ShenZhijie Shen
YARN-2118Type mismatch in contains() check of TimelineWebServices#injectOwnerInfo()Major.Ted YuTed Yu
YARN-2117Close of Reader in TimelineAuthenticationFilterInitializer#initFilter() should be enclosed in finally blockMinor.Ted YuChen He
YARN-2115Replace RegisterNodeManagerRequest#ContainerStatus with a new NMContainerStatusMajor.Jian HeJian He
YARN-2074Preemption of AM containers shouldn't count towards AM failuresMajorresourcemanagerVinod Kumar VavilapalliJian He
YARN-2071Enforce more restricted permissions for the directory of Leveldb storeMajor.Zhijie ShenZhijie Shen
YARN-2059Extend access control for admin aclsMajor.Zhijie ShenZhijie Shen
YARN-2052ContainerId creation after work preserving restart is brokenMajorresourcemanagerTsuyoshi OzawaTsuyoshi Ozawa
YARN-2049Delegation token stuff for the timeline severMajor.Zhijie ShenZhijie Shen
YARN-2022Preempting an Application Master container can be kept as least priority when multiple applications are marked for preemption by ProportionalCapacityPreemptionPolicyMajorresourcemanagerSunil GSunil G
YARN-2017Merge some of the common lib code in schedulersMajorresourcemanagerJian HeJian He
YARN-1982Rename the daemon name to timelineserverMajor.Zhijie ShenZhijie Shen
YARN-1938Kerberos authentication for the timeline serverMajor.Zhijie ShenZhijie Shen
YARN-1937Add entity-level access control of the timeline data for owners onlyMajor.Zhijie ShenZhijie Shen
YARN-1936Secured timeline clientMajor.Zhijie ShenZhijie Shen
YARN-1877Document yarn.resourcemanager.zk-auth and its scopeCriticalresourcemanagerKarthik KambatlaRobert Kanter
YARN-1757NM Recovery. Auxiliary service support.MajornodemanagerJason LoweJason Lowe
YARN-1713Implement getnewapplication and submitapp as part of RM web serviceBlocker.Varun VasudevVarun Vasudev
YARN-1702Expose kill app functionality as part of RM web servicesMajor.Varun VasudevVarun Vasudev
YARN-1474Make schedulers servicesMajorschedulerSandy RyzaTsuyoshi Ozawa
YARN-1408Preemption caused Invalid State Event: ACQUIRED at KILLED and caused a task timeout for 30minsMajorresourcemanagerSunil GSunil G
YARN-1368Common work to re-populateĀ containersā€™ state into schedulerMajor.Bikas SahaJian He
YARN-1366AM should implement Resync with the ApplicationMasterService instead of shutting downMajorresourcemanagerBikas SahaRohith Sharma K S
YARN-1365ApplicationMasterService to allow Register of an app that was running before restartMajorresourcemanagerBikas SahaAnubhav Dhoot
YARN-1362Distinguish between nodemanager shutdown for decommission vs shutdown for restartMajornodemanagerJason LoweJason Lowe
YARN-1339Recover DeletionService state upon nodemanager restartMajornodemanagerJason LoweJason Lowe
YARN-1338Recover localized resource cache state upon nodemanager restartMajornodemanagerJason LoweJason Lowe

OTHER:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10821Prepare the release notes for Hadoop 2.5.0Blocker.Akira AJISAKAAndrew Wang
HADOOP-10715Remove public GraphiteSink#setWriter()Minor.Ted Yu
HDFS-6486Add user doc for XAttrs via WebHDFS.MinorwebhdfsYi LiuYi Liu
HDFS-6430HTTPFS - Implement XAttr supportMajor.Yi LiuYi Liu
MAPREDUCE-4282Convert Forrest docs to APTMajordocumentationEli CollinsAkira AJISAKA
YARN-2125ProportionalCapacityPreemptionPolicy should only log CSV when debug enabledMinorresourcemanager, schedulerWangda TanWangda Tan
YARN-2091Add more values to ContainerExitStatus and pass it from NM to RM and then to app mastersMajor.Bikas SahaTsuyoshi Ozawa