Apache Hadoop Changelog

Release 2.2.0 - 2013-10-15

INCOMPATIBLE CHANGES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10020disable symlinks temporarilyBlockerfsColin Patrick McCabeSanjay Radia
YARN-1229Define constraints on Auxiliary Service names. Change ShuffleHandler service name from mapreduce.shuffle to mapreduce_shuffle.BlockernodemanagerTassapol AthiapinyaXuan Gong
YARN-1228Clean up Fair Scheduler configuration loadingMajorschedulerSandy RyzaSandy Ryza

IMPORTANT ISSUES:

JIRASummaryPriorityComponentReporterContributor

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9758Provide configuration option for FileSystem/FileContext symlink resolutionMajor.Andrew WangAndrew Wang
HADOOP-8315Support SASL-authenticated ZooKeeper in ActiveStandbyElectorMajorauto-failover, haTodd LipconTodd Lipcon
HDFS-5308Replace HttpConfig#getSchemePrefix with implicit schemes in HDFS JSPMajor.Haohui MaiHaohui Mai
HDFS-5256Use guava LoadingCache to implement DFSClientCacheMajornfsHaohui MaiHaohui Mai
HDFS-5139Remove redundant -R option from setrepMajortoolsArpit AgarwalArpit Agarwal
HDFS-4817make HDFS advisory caching configurable on a per-file basisMinorhdfs-clientColin Patrick McCabeColin Patrick McCabe
YARN-1246Log application status in the rm log when app is done runningMinor.Arpit GuptaArpit Gupta
YARN-1213Restore config to ban submitting to undeclared pools in the Fair SchedulerMajorschedulerSandy RyzaSandy Ryza

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10012Secure Oozie jobs fail with delegation token renewal exception in Namenode HA setupBlockerhaArpit GuptaSuresh Srinivas
HADOOP-10003HarFileSystem.listLocatedStatus() failsMajorfsJason Dere
HADOOP-9976Different versions of avro and avro-maven-pluginMajor.Karthik KambatlaKarthik Kambatla
HADOOP-9776HarFileSystem.listStatus() returns invalid authority if port number is emptyMajorfsshanyu zhaoshanyu zhao
HADOOP-9761ViewFileSystem#rename fails when using DistributedFileSystemBlockerviewfsAndrew WangAndrew Wang
HDFS-5300FSNameSystem#deleteSnapshot() should not check owner in case of permissions disabledMajornamenodeVinayakumar BVinayakumar B
HDFS-5299DFS client hangs in updatePipeline RPC when failover happenedBlockernamenodeVinayakumar BVinayakumar B
HDFS-5289Race condition in TestRetryCacheWithHA#testCreateSymlink causes spurious test failureMajortestAaron T. MyersAaron T. Myers
HDFS-5279Guard against NullPointerException in NameNode JSP pages before initialization of FSNamesystem.MajornamenodeChris NaurothChris Nauroth
HDFS-5268NFS write commit verifier is not set in a few placesMajornfsBrandon LiBrandon Li
HDFS-5265Namenode fails to start when dfs.https.port is unspecifiedMajor.Haohui MaiHaohui Mai
HDFS-5258Skip tests in TestHDFSCLI that are not applicable on Windows.MinortestChris NaurothChuan Liu
HDFS-5255Distcp job fails with hsftp when https is enabled in insecure clusterMajor.Yesha VoraArpit Agarwal
HDFS-5251Race between the initialization of NameNode and the http serverMajor.Haohui MaiHaohui Mai
HDFS-5228The RemoteIterator returned by DistributedFileSystem.listFiles(..) may throw NPEBlockerhdfs-clientTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-5031BlockScanner scans the block multiple times and on restart scans everythingBlockerdatanodeVinayakumar BVinayakumar B
MAPREDUCE-5554hdfs-site.xml included in hadoop-mapreduce-client-jobclient tests jar is breaking tests for downstream componentsMinortestRobert KanterRobert Kanter
MAPREDUCE-5545org.apache.hadoop.mapred.TestTaskAttemptListenerImpl.testCommitWindow times outMajor.Robert KanterRobert Kanter
MAPREDUCE-5544JobClient#getJob loads job conf twiceMajor.Sandy RyzaSandy Ryza
MAPREDUCE-5536mapreduce.jobhistory.webapp.https.address property is not respectedBlocker.Yesha VoraOmkar Vinit Joshi
MAPREDUCE-5533Speculative execution does not function for reduceMajorapplicationmasterTassapol AthiapinyaXuan Gong
MAPREDUCE-5523Need to add https port related property in Job history serverMajor.Omkar Vinit JoshiOmkar Vinit Joshi
MAPREDUCE-5515Application Manager UI does not appear with Https enabledMajor.Omkar Vinit JoshiOmkar Vinit Joshi
MAPREDUCE-5513ConcurrentModificationException in JobControlMajor.Jason LoweRobert Parker
MAPREDUCE-5503TestMRJobClient.testJobClient is failingBlockermrv2Jason LoweJian He
MAPREDUCE-5489MR jobs hangs as it does not use the node-blacklisting feature in RM requestsCritical.Yesha VoraZhijie Shen
MAPREDUCE-5488Job recovery fails after killing all the running containers for the appMajor.Arpit GuptaJian He
MAPREDUCE-5459Update the doc of running MRv1 examples jar on YARNMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5442$HADOOP_MAPRED_HOME/$HADOOP_CONF_DIR setting not working on WindowsMajorclientYingda ChenYingda Chen
MAPREDUCE-5170incorrect exception message if min node size > min rack sizeTrivialmrv2Sangjin LeeSangjin Lee
YARN-1278New AM does not start after rm restartBlocker.Yesha VoraHitesh Shah
YARN-1274LCE fails to run containers that don't have resources to localizeBlockernodemanagerAlejandro AbdelnurSiddharth Seth
YARN-1273Distributed shell does not account for start container failures reported asynchronously.Major.Hitesh ShahHitesh Shah
YARN-1271“Text file busy” errors launching containers againMajornodemanagerSandy RyzaSandy Ryza
YARN-1262TestApplicationCleanup relies on all containers assigned in a single heartbeatMajor.Sandy RyzaKarthik Kambatla
YARN-1251TestDistributedShell#TestDSShell failed with timeoutMajorapplications/distributed-shellJunping DuXuan Gong
YARN-1247test-container-executor has gotten out of sync with the changes to container-executorMajornodemanagerRoman ShaposhnikRoman Shaposhnik
YARN-1236FairScheduler setting queue name in RMApp is not workingMajorresourcemanagerSandy RyzaSandy Ryza
YARN-1221With Fair Scheduler, reserved MB reported in RM web UI increases indefinitelyMajorresourcemanager, schedulerSandy RyzaSiqi Li
YARN-1219FSDownload changes file suffix making FileUtil.unTar() throw exceptionMajornodemanagershanyu zhaoshanyu zhao
YARN-1215Yarn URL should include userinfoMajorapiChuan LiuChuan Liu
YARN-1167Submitted distributed shell application shows appMasterHost = emptyMajorapplications/distributed-shellTassapol AthiapinyaXuan Gong
YARN-1157ResourceManager UI has invalid tracking URL link for distributed shell applicationMajorresourcemanagerTassapol AthiapinyaXuan Gong
YARN-1149NM throws InvalidStateTransitonException: Invalid event: APPLICATION_LOG_HANDLING_FINISHED at RUNNINGMajor.Ramya SunilXuan Gong
YARN-1141Updating resource requests should be decoupled with updating blacklistMajor.Zhijie ShenZhijie Shen
YARN-1128FifoPolicy.computeShares throws NPE on empty list of SchedulablesMajorschedulerSandy RyzaKarthik Kambatla
YARN-1090Job does not get into Pending StateMajor.Yesha VoraJian He
YARN-1032NPE in RackResolveCritical.Lohit VijayarenuLohit Vijayarenu
YARN-890The roundup for memory values on resource manager UI is misleadingMajorresourcemanagerTrupti DhavleXuan Gong
YARN-876Node resource is added twice when node comes back from unhealthy to healthyMajorresourcemanagerPeng ZhangPeng Zhang

TESTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9948Add a config value to CLITestHelper to skip tests on WindowsMinortestChuan LiuChuan Liu
HDFS-5186TestFileJournalManager fails on Windows due to file handle leaksMinornamenode, testChuan LiuChuan Liu
MAPREDUCE-5525Increase timeout of TestDFSIO.testAppend and TestMRJobsWithHistoryService.testJobHistoryDataMinormrv2, testChuan LiuChuan Liu

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10017Fix NPE in DFSClient#getDelegationToken when doing Distcp from a secured cluster to an insecured clusterMajor.Jing ZhaoHaohui Mai
HDFS-5306Datanode https port is not available at the namenodeMajordatanode, namenodeSuresh SrinivasSuresh Srinivas
HDFS-5259Support client which combines appended data with old data before sends it to NFS serverMajornfsYesha VoraBrandon Li
HDFS-5246Make Hadoop nfs server port and mount daemon port configurableMajornfsJinghui WangJinghui Wang
HDFS-5230Introduce RpcInfo to decouple XDR classes from the RPC APIMajornfsHaohui MaiHaohui Mai
MAPREDUCE-5562MR AM should exit when unregister() throws exceptionMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5551Binary Incompatibility of O.A.H.U.mapred.SequenceFileAsBinaryOutputFormat.WritableValueBytesBlocker.Zhijie ShenZhijie Shen
MAPREDUCE-5538MRAppMaster#shutDownJob shouldn't send job end notification before checking isLastRetryBlocker.Zhijie ShenZhijie Shen
MAPREDUCE-5531Binary and source incompatibility in mapreduce.TaskID and mapreduce.TaskAttemptID between branch-1 and branch-2Blockermrv1, mrv2Robert KanterRobert Kanter
MAPREDUCE-5530Binary and source incompatibility in mapred.lib.CombineFileInputFormat between branch-1 and branch-2Blockermrv1, mrv2Robert KanterRobert Kanter
MAPREDUCE-5529Binary incompatibilities in mapred.lib.TotalOrderPartitioner between branch-1 and branch-2Blockermrv1, mrv2Robert KanterRobert Kanter
MAPREDUCE-5505Clients should be notified job finished only after job successfully unregisteredCritical.Jian HeZhijie Shen
YARN-1277Add http policy support for YARN daemonsMajor.Suresh SrinivasOmkar Vinit Joshi
YARN-1260RM_HOME link breaks when webapp.https.address related properties are not specifiedMajor.Yesha VoraOmkar Vinit Joshi
YARN-1256NM silently ignores non-existent service in StartContainerRequestCritical.Bikas SahaXuan Gong
YARN-1254NM is polluting container's credentialsMajor.Vinod Kumar VavilapalliOmkar Vinit Joshi
YARN-1214Register ClientToken MasterKey in SecretManager after it is savedCriticalresourcemanagerJian HeJian He
YARN-1204Need to add https port related property in YarnMajor.Yesha VoraOmkar Vinit Joshi
YARN-1203Application Manager UI does not appear with Https enabledMajor.Yesha VoraOmkar Vinit Joshi
YARN-1131$yarn logs command should return an appropriate error message if YARN application is still runningMinorclientTassapol AthiapinyaSiddharth Seth
YARN-1070ContainerImpl State Machine: Invalid event: CONTAINER_KILLED_ON_REQUEST at CONTAINER_CLEANEDUP_AFTER_KILLMajornodemanagerHitesh ShahZhijie Shen
YARN-899Get queue administration ACLs workingMajorschedulerSandy RyzaXuan Gong
YARN-621RM triggers web auth failure before first jobCriticalresourcemanagerAllen WittenauerOmkar Vinit Joshi
YARN-49Improve distributed shell application to work on a secure clusterMajorapplications/distributed-shellHitesh ShahVinod Kumar Vavilapalli

OTHER:

JIRASummaryPriorityComponentReporterContributor