Apache Hadoop Changelog

Release 2.1.0-beta - 2013-08-22

INCOMPATIBLE CHANGES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9832Add RPC header to client pingBlockeripcDaryn SharpDaryn Sharp
HADOOP-9820RPCv9 wire protocol is insufficient to support multiplexingBlockeripc, securityDaryn SharpDaryn Sharp
HADOOP-9698RPCv9 client must honor server's SASL negotiate responseBlockeripcDaryn SharpDaryn Sharp
HADOOP-9683Wrap IpcConnectionContext in RPC headersBlockeripcLuke LuDaryn Sharp
HADOOP-9649Promote YARN service life-cycle libraries into Hadoop CommonBlocker.Zhijie ShenZhijie Shen
HADOOP-9630Remove IpcSerializationTypeMajoripcLuke LuJunping Du
HADOOP-9425Add error codes to rpc-responseMajoripcSanjay RadiaSanjay Radia
HADOOP-9421Convert SASL to use ProtoBuf and provide negotiation capabilitiesBlocker.Sanjay RadiaDaryn Sharp
HADOOP-9380Add totalLength to rpc responseMajoripcSanjay RadiaSanjay Radia
HADOOP-9194RPC Support for QoSMajoripcLuke LuJunping Du
HADOOP-9163The rpc msg in ProtobufRpcEngine.proto should be moved out to avoid an extra copyMajoripcSanjay RadiaSanjay Radia
HADOOP-9151Include RPC error info in RpcResponseHeader instead of sending it separatelyMajoripcSanjay RadiaSanjay Radia
HADOOP-8886Remove KFS supportMajorfsEli CollinsEli Collins
HDFS-5083Update the HDFS compatibility version rangeBlocker.Kihwal LeeKihwal Lee
HDFS-4866Protocol buffer support cannot compile under CBlockernamenodeRalph CastainArpit Agarwal
HDFS-4659Support setting execution bit for regular filesMajornamenodeBrandon LiBrandon Li
HDFS-4434Provide a mapping from INodeId to INodeMajornamenodeBrandon LiSuresh Srinivas
HDFS-4305Add a configurable limit on number of blocks per file, and min block sizeMinornamenodeTodd LipconAndrew Wang
HDFS-2802Support for RW/RO snapshots in HDFSMajornamenodeHari MankudeTsz Wo Nicholas Sze
MAPREDUCE-5304mapreduce.Job killTask/failTask/getTaskCompletionEvents methods have incompatible signature changesBlocker.Alejandro AbdelnurKarthik Kambatla
MAPREDUCE-5300Two function signature changes in filecache.DistributedCacheMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5237ClusterStatus incompatiblity issues with MR1Major.Zhijie ShenZhijie Shen
MAPREDUCE-5234Signature changes for getTaskId of TaskReport in mapredMajor.Zhijie ShenMayank Bansal
MAPREDUCE-5233Functions are changed or removed from Job in jobcontrolMajor.Zhijie ShenMayank Bansal
MAPREDUCE-5176Preemptable annotations (to support preemption in MR)Majormrv2Carlo CurinoCarlo Curino
MAPREDUCE-5156Hadoop-examples-1.x.x.jar cannot run on YarnBlocker.Zhijie ShenZhijie Shen
MAPREDUCE-4942mapreduce.Job has a bunch of methods that throw InterruptedException so its incompatible with MR1Majormrv2Robert KanterRobert Kanter
MAPREDUCE-4737Hadoop does not close output file / does not call Mapper.cleanup if exception in mapMajor.Daniel DaiArun C Murthy
MAPREDUCE-4067Replace YarnRemoteException with IOException in MRv2 APIsCritical.Jitendra Nath PandeyXuan Gong
YARN-1056Fix configs yarn.resourcemanager.resourcemanager.connect.{max.wait.secs|retry_interval.secs}Trivial.Karthik KambatlaKarthik Kambatla
YARN-926ContainerManagerProtcol APIs should take in requests for multiple containersBlocker.Vinod Kumar VavilapalliJian He
YARN-918ApplicationMasterProtocol doesn't need ApplicationAttemptId in the payload after YARN-701Blocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-869ResourceManagerAdministrationProtocol should neither be public(yet) nor in yarn.apiBlocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-851Share NMTokens using NMTokenCache (api-based) instead of memory based approach which is used currently.Major.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-841Annotate and document AuxService APIsMajor.Siddharth SethVinod Kumar Vavilapalli
YARN-840Move ProtoUtils to yarn.api.records.pb.implMajor.Jian HeJian He
YARN-837ClusterInfo.java doesn't seem to belong to org.apache.hadoop.yarnMajor.Zhijie ShenZhijie Shen
YARN-834Review/fix annotations for yarn-client module and clearly differentiate *Async apisBlocker.Arun C MurthyZhijie Shen
YARN-831Remove resource min from GetNewApplicationResponseBlocker.Jian HeJian He
YARN-829Rename RMTokenSelector to be RMDelegationTokenSelectorMajor.Zhijie ShenZhijie Shen
YARN-828Remove YarnVersionAnnotationMajor.Zhijie ShenZhijie Shen
YARN-826Move Clock/SystemClock to util packageMajor.Zhijie ShenZhijie Shen
YARN-824Add static factory to yarn client lib interface and change it to abstract classMajor.Jian HeJian He
YARN-823Move RMAdmin from yarn.client to yarn.client.cli and rename as RMAdminCLIMajor.Jian HeJian He
YARN-822Rename ApplicationToken to AMRMTokenMajor.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-821Rename FinishApplicationMasterRequest.setFinishApplicationStatus to setFinalApplicationStatus to be consistent with getterMajor.Jian HeJian He
YARN-806Move ContainerExitStatus from yarn.api to yarn.api.recordsMajor.Jian HeJian He
YARN-792Move NodeHealthStatus from yarn.api.record to yarn.server.api.recordMajor.Jian HeJian He
YARN-791Ensure that RM RPC APIs that return nodes are consistent with /nodes REST APIBlockerapi, resourcemanagerSandy RyzaSandy Ryza
YARN-787Remove resource min from Yarn client APIBlockerapiAlejandro AbdelnurAlejandro Abdelnur
YARN-777Remove unreferenced objects from protoMajor.Jian HeJian He
YARN-756Move PreemptionContainer/PremptionContract/PreemptionMessage/StrictPreemptionContract/PreemptionResourceRequest to api.recordsMajor.Jian HeJian He
YARN-755Rename AllocateResponse.reboot to AllocateResponse.resyncMajor.Bikas SahaBikas Saha
YARN-753Add individual factory method for api protocol recordsMajor.Jian HeJian He
YARN-749Rename ResourceRequest (get,set)HostName to (get,set)ResourceNameMajor.Arun C MurthyArun C Murthy
YARN-748Move BuilderUtils from yarn-common to yarn-server-commonMajor.Jian HeJian He
YARN-746rename Service.register() and Service.unregister() to registerServiceListener() & unregisterServiceListener() respectivelyMajor.Steve LoughranSteve Loughran
YARN-735Make ApplicationAttemptID, ContainerID, NodeID immutableMajor.Jian HeJian He
YARN-724Move ProtoBase from api.records to api.records.impl.pbMajor.Jian HeJian He
YARN-720container-log4j.properties should not refer to mapreduce propertiesMajor.Siddharth SethZhijie Shen
YARN-716Make ApplicationID immutableMajor.Siddharth SethSiddharth Seth
YARN-701ApplicationTokens should be used irrespective of kerberosBlocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-694Start using NMTokens to authenticate all communication with NMMajor.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-684ContainerManager.startContainer needs to only have ContainerTokenIdentifier instead of the whole ContainerMajor.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-642Fix up /nodes REST API to have 1 param and be consistent with the Java APIMajorapi, resourcemanagerSandy RyzaSandy Ryza
YARN-635Rename YarnRemoteException to YarnExceptionMajor.Xuan GongSiddharth Seth
YARN-633Change RMAdminProtocol api to throw IOException and YarnRemoteExceptionMajor.Xuan GongXuan Gong
YARN-632Change ContainerManager api to throw IOException and YarnRemoteExceptionMajor.Xuan GongXuan Gong
YARN-631Change ClientRMProtocol api to throw IOException and YarnRemoteExceptionMajor.Xuan GongXuan Gong
YARN-630Change AMRMProtocol api to throw IOException and YarnRemoteExceptionMajor.Xuan GongXuan Gong
YARN-629Make YarnRemoteException not be rooted at IOExceptionMajor.Xuan GongXuan Gong
YARN-615ContainerLaunchContext.containerTokens should simply be called tokensMajor.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-610ClientToken (ClientToAMToken) should not be set in the environmentBlocker.Siddharth SethOmkar Vinit Joshi
YARN-579Make ApplicationToken part of Container's token list to help RM-restartMajor.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-571User should not be part of ContainerLaunchContextMajor.Hitesh ShahOmkar Vinit Joshi
YARN-561Nodemanager should set some key information into the environment of every container that it launches.Major.Hitesh ShahXuan Gong
YARN-553Have YarnClient generate a directly usable ApplicationSubmissionContextMinorclientHarsh JKarthik Kambatla
YARN-536Remove ContainerStatus, ContainerState from Container api interface as they will not be called by the container objectMajor.Xuan GongXuan Gong
YARN-530Define Service model strictly, implement AbstractService for robust subclassing, migrate yarn-common servicesMajor.Steve LoughranSteve Loughran
YARN-440Flatten RegisterNodeManagerResponseMajor.Siddharth SethXuan Gong
YARN-439Flatten NodeHeartbeatResponseMajor.Siddharth SethXuan Gong
YARN-396Rationalize AllocateResponse in RM scheduler APIMajor.Bikas SahaZhijie Shen
YARN-387Fix inconsistent protocol namingBlocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli

IMPORTANT ISSUES:

JIRASummaryPriorityComponentReporterContributor

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9763Extends LightWeightGSet to support eviction of expired elementsMajorutilTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HADOOP-9515Add general interface for NFS and MountMajor.Brandon LiBrandon Li
HADOOP-9509Implement ONCRPC and XDRMajor.Brandon LiBrandon Li
HADOOP-9283Add support for running the Hadoop client on AIXMajorsecurityAaron T. MyersAaron T. Myers
HADOOP-9209Add shell command to dump file checksumsMajorfs, toolsTodd LipconTodd Lipcon
HADOOP-8562Enhancements to support Hadoop on Windows Server and Windows Azure environmentsMajor.Bikas SahaBikas Saha
HADOOP-8040Add symlink support to FileSystemMajorfsEli CollinsAndrew Wang
HDFS-4249Add status NameNode startup to webUIMajornamenodeSuresh SrinivasChris Nauroth
HDFS-4124Refactor INodeDirectory#getExistingPathINodes() to enable returning more than INode arrayMinor.Jing ZhaoJing Zhao
HDFS-3601Implementation of ReplicaPlacementPolicyNodeGroup to support 4-layer network topologyMajornamenodeJunping DuJunping Du
HDFS-3495Update Balancer to support new NetworkTopology with NodeGroupMajorbalancer & moverJunping DuJunping Du
HDFS-3278Umbrella Jira for HDFS-HA Phase 2Major.Sanjay RadiaTodd Lipcon
HDFS-2576Namenode should have a favored nodes hint to enable clients to have control over block placement.Majorhdfs-client, namenodePritam DamaniaDevaraj Das
HDFS-1804Add a new block-volume device choosing policy that looks at free spaceMinordatanodeHarsh JAaron T. Myers
MAPREDUCE-5298Move MapReduce services to YARN-117 stricter lifecycleMajorapplicationmasterSteve LoughranSteve Loughran
MAPREDUCE-5129Add tag info to JH filesMinor.Billie RinaldiBillie Rinaldi
YARN-326Add multi-resource scheduling to the fair schedulerMajorschedulerSandy RyzaSandy Ryza

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9845Update protobuf to 2.5 from 2.4.xBlockerperformancestackAlejandro Abdelnur
HADOOP-9792Retry the methods that are tagged @AtMostOnce along with @IdempotentMajoripcSuresh SrinivasSuresh Srinivas
HADOOP-9770Make RetryCache#state non volatileMinorutilSuresh SrinivasSuresh Srinivas
HADOOP-9762RetryCache utility for implementing RPC retriesMajorutilSuresh SrinivasSuresh Srinivas
HADOOP-9760Move GSet and LightWeightGSet to hadoop-commonMajorutilSuresh SrinivasSuresh Srinivas
HADOOP-9756Additional cleanup RPC codeMinoripcJunping DuJunping Du
HADOOP-9754Clean up RPC codeMinoripcTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HADOOP-9751Add clientId and retryCount to RpcResponseHeaderProtoMajoripcTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HADOOP-9734Common protobuf definitions for GetUserMappingsProtocol, RefreshAuthorizationPolicyProtocol and RefreshUserMappingsProtocolMinoripcJason LoweJason Lowe
HADOOP-9717Add retry attempt count to the RPC requestsMajoripcSuresh SrinivasJing Zhao
HADOOP-9716Move the Rpc request call ID generation to client side InvocationHandlerMajoripcSuresh SrinivasTsz Wo Nicholas Sze
HADOOP-9691RPC clients can generate call ID using AtomicInteger instead of synchronizing on the Client instance.MinoripcChris NaurothChris Nauroth
HADOOP-9688Add globally unique Client ID to RPC requestsBlockeripcSuresh SrinivasSuresh Srinivas
HADOOP-9676make maximum RPC buffer size configurableMinor.Colin Patrick McCabeColin Patrick McCabe
HADOOP-9673NetworkTopology: when a node can't be added, print out its location for diagnostic purposesTrivialnetColin Patrick McCabeColin Patrick McCabe
HADOOP-9661Allow metrics sources to be extendedMajormetricsSandy RyzaSandy Ryza
HADOOP-9625HADOOP_OPTS not picked up by hadoop commandMinorbin, confPaul HanPaul Han
HADOOP-9605Update junit dependencyMajorbuildTimothy St. Clair
HADOOP-9604Wrong Javadoc of FSDataOutputStreamMinorfsJingguo YaoJingguo Yao
HADOOP-9560metrics2#JvmMetrics should have max memory size of JVMMinormetricsTsuyoshi OzawaTsuyoshi Ozawa
HADOOP-9523Provide a generic IBM java vendor flag in PlatformName.java to support non-Sun JREsMajor.Tian Hong WangTian Hong Wang
HADOOP-9511Adding support for additional input streams (FSDataInputStream and RandomAccessFile) in SecureIOUtils.Major.Omkar Vinit JoshiOmkar Vinit Joshi
HADOOP-9503Remove sleep between IPC client connect timeoutsMinoripcVarun SharmaVarun Sharma
HADOOP-9483winutils support for readlink commandMajorutilChris NaurothArpit Agarwal
HADOOP-9450HADOOP_USER_CLASSPATH_FIRST is not honored; CLASSPATH is PREpended instead of APpendedMajorscriptsMitch WyleHarsh J
HADOOP-9401CodecPool: Add counters for number of (de)compressors leased outMajor.Karthik KambatlaKarthik Kambatla
HADOOP-9379capture the ulimit info after printing the log to the consoleTrivial.Arpit GuptaArpit Gupta
HADOOP-9352Expose UGI.setLoginUser for testsMajorsecurityDaryn SharpDaryn Sharp
HADOOP-9343Allow additional exceptions through the RPC layerMajor.Siddharth SethSiddharth Seth
HADOOP-9338FsShell Copy Commands Should Optionally Preserve File AttributesMajorfsNick WhiteNick White
HADOOP-9336Allow UGI of current connection to be queriedCriticalipcDaryn SharpDaryn Sharp
HADOOP-9334Update netty versionMinorbuildNicolas LiochonNicolas Liochon
HADOOP-9322LdapGroupsMapping doesn't seem to set a timeout for its directory searchMinorsecurityHarsh JHarsh J
HADOOP-9318when exiting on a signal, print the signal name firstMinor.Colin Patrick McCabeColin Patrick McCabe
HADOOP-9279Document the need to build hadoop-maven-plugins for eclipse and separate project buildsMajorbuild, documentationTsuyoshi OzawaTsuyoshi Ozawa
HADOOP-9253Capture ulimit info in the logs at service start timeMajor.Arpit GuptaArpit Gupta
HADOOP-9227FileSystemContractBaseTest doesn‘t test filesystem’s mkdir/isDirectory() logic rigorously enoughTrivialfsSteve LoughranSteve Loughran
HADOOP-9164Print paths of loaded native libraries in NativeLibraryCheckerMinornativeBinglin ChangBinglin Chang
HADOOP-9117replace protoc ant plugin exec with a maven pluginMajorbuildAlejandro AbdelnurAlejandro Abdelnur
HADOOP-8924Add maven plugin alternative to shell script to save package-info.javaMajorbuildChris NaurothChris Nauroth
HADOOP-8711provide an option for IPC server users to avoid printing stack information for certain exceptionsMajoripcBrandon LiBrandon Li
HADOOP-8608Add Configuration API for parsing time durationsMinorconfTodd LipconChris Douglas
HADOOP-8462Native-code implementation of bzip2 codecMajorioGovind KamatGovind Kamat
HADOOP-8415getDouble() and setDouble() in org.apache.hadoop.conf.ConfigurationMinorconfJan van der LugtJan van der Lugt
HDFS-5027On startup, DN should scan volumes in parallelMajordatanodeAaron T. MyersAaron T. Myers
HDFS-5020Make DatanodeProtocol#blockReceivedAndDeleted idempotentMajornamenodeJing ZhaoJing Zhao
HDFS-5010Reduce the frequency of getCurrentUser() calls from namenodeMajornamenode, performanceKihwal LeeKihwal Lee
HDFS-5008Make ClientProtocol#abandonBlock() idempotentMajornamenodeSuresh SrinivasJing Zhao
HDFS-5007Replace hard-coded property keys with DFSConfigKeys fieldsMinor.Kousuke SarutaKousuke Saruta
HDFS-4996ClientProtocol#metaSave can be made idempotent by overwriting the output file instead of appending to itMinornamenodeChris NaurothChris Nauroth
HDFS-4992Make balancer's thread count configurableMajorbalancer & moverMax LapanMax Lapan
HDFS-4978Make disallowSnapshot idempotentMajor.Jing ZhaoJing Zhao
HDFS-4942Add retry cache support in NamenodeMajorha, namenodeSuresh SrinivasSuresh Srinivas
HDFS-4932Avoid a wide line on the name node webUI if we have more Journal nodesMinorha, namenodeFengdong YuFengdong Yu
HDFS-4914When possible, Use DFSClient.Conf instead of ConfigurationMinorhdfs-clientTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4912Cleanup FSNamesystem#startFileInternalMajornamenodeSuresh SrinivasSuresh Srinivas
HDFS-4903Print trash configuration and trash emptier state in namenode logMinornamenodeSuresh SrinivasArpit Agarwal
HDFS-4848copyFromLocal and renaming a file to “.snapshot” should output that “.snapshot” is a reserved nameMinorsnapshotsStephen ChuJing Zhao
HDFS-4804WARN when users set the block balanced preference percent below 0.5 or above 1.0Minor.Stephen ChuStephen Chu
HDFS-4787Create a new HdfsConfiguration before each TestDFSClientRetries testcasesMajor.Tian Hong WangTian Hong Wang
HDFS-4772Add number of children in HdfsFileStatusMinornamenodeBrandon LiBrandon Li
HDFS-4721Speed up lease/block recovery when DN fails and a block goes into recoveryMajornamenodeVarun SharmaVarun Sharma
HDFS-4698provide client-side metrics for remote reads, local reads, and short-circuit readsMinorhdfs-clientColin Patrick McCabeColin Patrick McCabe
HDFS-4679Namenode operation checks should be done in a consistent mannerMajornamenodeSuresh SrinivasSuresh Srinivas
HDFS-4645Move from randomly generated block ID to sequentially generated block IDMajornamenodeSuresh SrinivasArpit Agarwal
HDFS-4635Move BlockManager#computeCapacity to LightWeightGSetMajornamenodeSuresh SrinivasSuresh Srinivas
HDFS-4569Small image transfer related cleanups.Trivial.Andrew WangAndrew Wang
HDFS-4565use DFSUtil.getSpnegoKeytabKey() to get the spnego keytab key in secondary namenode and namenode http serverMinorsecurityArpit GuptaArpit Gupta
HDFS-4521invalid network topologies should not be cachedMinor.Colin Patrick McCabeColin Patrick McCabe
HDFS-4465Optimize datanode ReplicasMap and ReplicaInfoMajordatanodeSuresh SrinivasAaron T. Myers
HDFS-4461DirectoryScanner: volume path prefix takes up memory for every block that is scannedMinor.Colin Patrick McCabeColin Patrick McCabe
HDFS-4304Make FSEditLogOp.MAX_OP_SIZE configurableMajornamenodeTodd LipconColin Patrick McCabe
HDFS-4246The exclude node list should be more forgiving, for each output streamMinorhdfs-clientHarsh JHarsh J
HDFS-4234Use the generic code for choosing datanode in BalancerMinorbalancer & moverTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4215Improvements on INode and image loadingMajornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4206Change the fields in INode and its subclasses to privateMajornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4152Add a new class for the parameter in INode.collectSubtreeBlocksAndClear(..)MinornamenodeTsz Wo Nicholas SzeJing Zhao
HDFS-4151Passing INodesInPath instead of INode[] in FSDirectoryMinornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4053Increase the default block sizeMajor.Eli CollinsEli Collins
HDFS-3940Add Gset#clear method and clear the block map when namenode is shutdownMinor.Eli CollinsSuresh Srinivas
HDFS-3880Use Builder to get RPC server in HDFSMinordatanode, ha, namenode, securityBrandon LiBrandon Li
HDFS-3817avoid printing stack information for SafeModeExceptionMajornamenodeBrandon LiBrandon Li
HDFS-3498Make Replica Removal Policy pluggable and ReplicaPlacementPolicyDefault extensible for reusing code in subclassMajornamenodeJunping DuJunping Du
HDFS-3163TestHDFSCLI.testAll fails if the user name is not all lowercaseTrivialtestBrandon LiBrandon Li
HDFS-2857Cleanup BlockInfo classMajornamenodeSuresh SrinivasSuresh Srinivas
HDFS-2572Unnecessary double-check in DN#getHostNameTrivialdatanodeHarsh JHarsh J
HDFS-2042Require c99 when building libhdfsMinorlibhdfsEli Collins
HDFS-347DFS read performance suboptimal when client co-located on nodes with dataMajordatanode, hdfs-client, performanceGeorge PorterColin Patrick McCabe
MAPREDUCE-5398MR changes for YARN-513Major.Bikas SahaJian He
MAPREDUCE-5352Optimize node local splits generated by CombineFileInputFormatMajor.Siddharth SethSiddharth Seth
MAPREDUCE-5283Over 10 different tests have near identical implementations of AppContextMajorapplicationmaster, testSandy RyzaSandy Ryza
MAPREDUCE-5268Improve history server startup performanceMajorjobhistoryserverJason LoweKarthik Kambatla
MAPREDUCE-5246Adding application type to submission contextMajor.Mayank BansalMayank Bansal
MAPREDUCE-5171Expose blacklisted nodes from the MR AM REST APIMajorapplicationmasterSandy RyzaSandy Ryza
MAPREDUCE-5128mapred-default.xml is missing a bunch of history server configsMajordocumentation, jobhistoryserverSandy RyzaSandy Ryza
MAPREDUCE-5079Recovery should restore task state from job history info directlyCriticalmr-amJason LoweJason Lowe
MAPREDUCE-5069add concrete common implementations of CombineFileInputFormatMinormrv1, mrv2Sangjin LeeSangjin Lee
MAPREDUCE-5033mapred shell script should respect usage flags (--help -help -h)Minor.Andrew WangAndrew Wang
MAPREDUCE-4990Construct debug strings conditionally in ShuffleHandler.Shuffle#sendMapOutput()Trivial.Karthik KambatlaKarthik Kambatla
MAPREDUCE-4989JSONify DataTables input data for Attempts pageMajorjobhistoryserver, mr-amRavi PrakashRavi Prakash
MAPREDUCE-4974Optimising the LineRecordReader initialize() methodMajormrv1, mrv2, performanceArun A KGelesh
MAPREDUCE-4846Some JobQueueInfo methods are public in MR1 but protected in MR2MajorclientSandy RyzaSandy Ryza
MAPREDUCE-3787[Gridmix] Improve STRESS modeMajorcontrib/gridmixAmar KamatAmar Kamat
MAPREDUCE-3533have the service interface extend Closeable and use close() as its shutdown operationMinormrv2Steve Loughran
YARN-1045Improve toString implementation for PBImplsMajor.Siddharth SethJian He
YARN-883Expose Fair Scheduler-specific queue metricsMajorschedulerSandy RyzaSandy Ryza
YARN-865RM webservices can't query based on application TypesMajor.Xuan GongXuan Gong
YARN-803factor out scheduler config validation from the ResourceManager to each scheduler implementationMajorresourcemanager, schedulerAlejandro AbdelnurAlejandro Abdelnur
YARN-789Enable zero capabilities resource requests in fair schedulerMajorschedulerAlejandro AbdelnurAlejandro Abdelnur
YARN-782vcores-pcores ratio functions differently from vmem-pmem ratio in misleading wayCriticalnodemanagerSandy RyzaSandy Ryza
YARN-752In AMRMClient, automatically add corresponding rack requests for requested nodesMajorapi, applicationsSandy RyzaSandy Ryza
YARN-736Add a multi-resource fair sharing metricMajorschedulerSandy RyzaSandy Ryza
YARN-600Hook up cgroups CPU settings to the number of virtual cores allocatedMajorresourcemanager, schedulerSandy RyzaSandy Ryza
YARN-598Add virtual cores to queue metricsMajorresourcemanager, schedulerSandy RyzaSandy Ryza
YARN-590Add an optional mesage to RegisterNodeManagerResponse as to why NM is being asked to resync or shutdownMajor.Vinod Kumar VavilapalliMayank Bansal
YARN-538RM address DNS lookup can cause unnecessary slowness on every JHS page loadMajor.Sandy RyzaSandy Ryza
YARN-525make CS node-locality-delay refreshableMajorcapacityschedulerThomas GravesThomas Graves
YARN-518Fair Scheduler's document link could be added to the hadoop 2.x main doc pageMajordocumentationDapeng SunSandy Ryza
YARN-447applicationComparator improvement for CSMinorschedulerNemon LouNemon Lou
YARN-406TestRackResolver fails when local network resolves “host1” to a valid hostMinor.Hitesh ShahHitesh Shah
YARN-391detabify LCEResourcesHandler classesTrivialnodemanagerSteve LoughranSteve Loughran
YARN-385ResourceRequestPBImpl's toString() is missing location and # containersMajorapiSandy RyzaSandy Ryza
YARN-382SchedulerUtils improve way normalizeRequest sets the resource capabilitiesMajorschedulerThomas GravesZhijie Shen
YARN-381Improve FS docsMinordocumentationEli CollinsSandy Ryza
YARN-347YARN CLI should show CPU info besides memory info in node statusMajorclientJunping DuJunping Du
YARN-297Improve hashCode implementations for PB recordsMajor.Arun C MurthyXuan Gong
YARN-249Capacity Scheduler web page should show list of active users per queue like it used to (in 1.x)MajorcapacityschedulerRavi PrakashRavi Prakash
YARN-237Refreshing the RM page forgets how many rows I had in my DatatablesMajorresourcemanagerRavi PrakashJian He
YARN-198If we are navigating to Nodemanager UI from Resourcemanager,then there is not link to navigate back to Resource managerMinornodemanagerRamgopal NJian He
YARN-117Enhance YARN service modelMajor.Steve LoughranSteve Loughran
YARN-84Use Builder to get RPC server in YARNMinor.Brandon LiBrandon Li

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9872Improve protoc version handling and detectionBlockerbuildAlejandro AbdelnurAlejandro Abdelnur
HADOOP-9850RPC kerberos errors don't trigger reloginBlockeripcDaryn SharpDaryn Sharp
HADOOP-9816RPC Sasl QOP is brokenBlockeripc, securityDaryn SharpDaryn Sharp
HADOOP-9787ShutdownHelper util to shutdown threads and threadpoolsMajorutilKarthik KambatlaKarthik Kambatla
HADOOP-9786RetryInvocationHandler#isRpcInvocation should support ProtocolTranslatorMajor.Jing ZhaoJing Zhao
HADOOP-9773TestLightWeightCache failsMinortestTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HADOOP-9759Add support for NativeCodeLoader#getLibraryName on WindowsCritical.Chuan LiuChuan Liu
HADOOP-9738TestDistCh failsMajortoolsKihwal LeeJing Zhao
HADOOP-9707Fix register lists for crc32c inline assemblyMinorutilTodd LipconTodd Lipcon
HADOOP-9701mvn site ambiguous links in hadoop-commonMinordocumentationSteve LoughranKarthik Kambatla
HADOOP-9681FileUtil.unTarUsingJava() should close the InputStream upon finishingMinor.Chuan LiuChuan Liu
HADOOP-9678TestRPC#testStopsAllThreads intermittently fails on WindowsMajor.Ivan MiticIvan Mitic
HADOOP-9665BlockDecompressorStream#decompress will throw EOFException instead of return -1 when EOFCritical.Zhijie ShenZhijie Shen
HADOOP-9656Gridmix unit tests fail on Windows and LinuxMinortest, toolsChuan LiuChuan Liu
HADOOP-9643org.apache.hadoop.security.SecurityUtil calls toUpperCase(Locale.getDefault()) as well as toLowerCase(Locale.getDefault()) on hadoop.security.authentication value.MinorsecurityMark MillerMark Miller
HADOOP-9638parallel test changes caused invalid test path for several HDFS tests on WindowsMajortestChris NaurothAndrey Klochkov
HADOOP-9637Adding Native Fstat for Windows as needed by YARNMajor.Chuan LiuChuan Liu
HADOOP-9632TestShellCommandFencer will fail if there is a ‘host’ machine in the networkMinor.Chuan LiuChuan Liu
HADOOP-9607Fixes in Javadoc buildMinordocumentationTimothy St. Clair
HADOOP-9599hadoop-config.cmd doesn't set JAVA_LIBRARY_PATH correctlyMajor.Mostafa ElhemaliMostafa Elhemali
HADOOP-9593stack trace printed at ERROR for all yarn clients without hadoop.home setMajorutilSteve LoughranSteve Loughran
HADOOP-9581hadoop --config non-existent directory should result in errorMajorscriptsAshwin ShankarAshwin Shankar
HADOOP-9574Add new methods in AbstractDelegationTokenSecretManager for restoring RMDelegationTokens on RMRestartMajor.Jian HeJian He
HADOOP-9566Performing direct read using libhdfs sometimes raises SIGPIPE (which in turn throws SIGABRT) causing client crashesMajornativeLenni KuffColin Patrick McCabe
HADOOP-9563Fix incompatibility introduced by HADOOP-9523MajorutilKihwal LeeTian Hong Wang
HADOOP-9556disable HA tests on Windows that fail due to ZooKeeper client connection management bugMajorha, testChris NaurothChris Nauroth
HADOOP-9553TestAuthenticationToken fails on WindowsMajortestArpit AgarwalArpit Agarwal
HADOOP-9550Remove aspectj dependencyMajor.Karthik KambatlaKarthik Kambatla
HADOOP-9549WebHdfsFileSystem hangs on close()BlockersecurityKihwal LeeDaryn Sharp
HADOOP-9532HADOOP_CLIENT_OPTS is appended twice by Windows cmd scriptsMinorbinChris NaurothChris Nauroth
HADOOP-9527Add symlink support to LocalFileSystem on WindowsMajorfs, testArpit AgarwalArpit Agarwal
HADOOP-9526TestShellCommandFencer and TestShell fail on WindowsMajortestArpit AgarwalArpit Agarwal
HADOOP-9524Fix ShellCommandFencer to work on WindowsMajorhaArpit AgarwalArpit Agarwal
HADOOP-9517Document Hadoop CompatibilityBlockerdocumentationArun C MurthyKarthik Kambatla
HADOOP-9507LocalFileSystem rename() is broken in some cases when destination existsMinorfsMostafa ElhemaliChris Nauroth
HADOOP-9504MetricsDynamicMBeanBase has concurrency issues in createMBeanInfoCriticalmetricsLiang XieLiang Xie
HADOOP-9500TestUserGroupInformation#testGetServerSideGroups fails on Windows due to failure to find winutils.exeMajortestChris NaurothChris Nauroth
HADOOP-9496Bad merge of HADOOP-9450 on branch-2 breaks all bin/hadoop calls that need HADOOP_CLASSPATHCriticalbinGopal VHarsh J
HADOOP-9490LocalFileSystem#reportChecksumFailure not closing the checksum file handle before renameMajorfsIvan MiticIvan Mitic
HADOOP-9488FileUtil#createJarWithClassPath only substitutes environment variables from current process environment/does not support overriding when launching new processMajorfsChris NaurothChris Nauroth
HADOOP-9486Promote Windows and Shell related utils from YARN to Hadoop CommonMajor.Vinod Kumar VavilapalliChris Nauroth
HADOOP-9485No default value in the code for hadoop.rpc.socket.factory.class.defaultMinornetColin Patrick McCabeColin Patrick McCabe
HADOOP-9481Broken conditional logic with HADOOP_SNAPPY_LIBRARYMinor.Vadim BondarevVadim Bondarev
HADOOP-9473typo in FileUtil copy() methodTrivialfsGlen Mazza
HADOOP-9469mapreduce/yarn source jars not included in dist tarballMajor.Thomas GravesRobert Parker
HADOOP-9459ActiveStandbyElector can join election even before Service HEALTHY, and results in null data at ActiveBreadCrumbCriticalhaVinayakumar BVinayakumar B
HADOOP-9455HADOOP_CLIENT_OPTS appended twice causes JVM failuresMinorbinSangjin LeeChris Nauroth
HADOOP-9451Node with one topology layer should be handled as fault topology when NodeGroup layer is enabledMajornetJunping DuJunping Du
HADOOP-9443Port winutils static code analysis change to trunkMajor.Chuan LiuChuan Liu
HADOOP-9439JniBasedUnixGroupsMapping: fix some crash bugsMinornativeColin Patrick McCabeColin Patrick McCabe
HADOOP-9437TestNativeIO#testRenameTo fails on Windows due to assumption that POSIX errno is embedded in NativeIOExceptionMajortestChris NaurothChris Nauroth
HADOOP-9430TestSSLFactory fails on IBM JVMMajorsecurityAmir Sanjar
HADOOP-9429TestConfiguration fails with IBM JAVAMajortestAmir Sanjar
HADOOP-9413Introduce common utils for File#setReadable/Writable/Executable and File#canRead/Write/Execute that work cross-platformMajor.Ivan MiticIvan Mitic
HADOOP-9408misleading description for net.topology.table.file.name property in core-default.xmlMinorconfrajeshbaburajeshbabu
HADOOP-9407commons-daemon 1.0.3 dependency has bad group id causing build issuesMajorbuildSangjin LeeSangjin Lee
HADOOP-9397Incremental dist tar build failsMajorbuildJason LoweChris Nauroth
HADOOP-9388TestFsShellCopy fails on WindowsMajor.Ivan MiticIvan Mitic
HADOOP-9387TestDFVariations fails on Windows after the mergeMinorfsIvan MiticIvan Mitic
HADOOP-9376TestProxyUserFromEnv fails on a Windows domain joined machineMajor.Ivan MiticIvan Mitic
HADOOP-9373Merge CHANGES.branch-trunk-win.txt to CHANGES.txtMinor.Suresh SrinivasSuresh Srinivas
HADOOP-9372Fix bad timeout annotations on testsMajor.Arpit AgarwalArpit Agarwal
HADOOP-9369DNS#reverseDns() can return hostname with . appended at the endMajornetKarthik KambatlaKarthik Kambatla
HADOOP-9365TestHAZKUtil fails on WindowsMajor.Ivan MiticIvan Mitic
HADOOP-9364PathData#expandAsGlob does not return correct results for absolute paths on WindowsMajor.Ivan MiticIvan Mitic
HADOOP-9358“Auth failed” log should include exception stringMajoripc, securityTodd LipconTodd Lipcon
HADOOP-9353Activate native-win profile by default on WindowsMajorbuildArpit AgarwalArpit Agarwal
HADOOP-9349Confusing output when running hadoop version from one hadoop installation when HADOOP_HOME points to anotherMajortoolsSandy RyzaSandy Ryza
HADOOP-9342Remove jline from distributionMajorbuildThomas WeiseThomas Weise
HADOOP-9339IPC.Server incorrectly sets UGI auth typeMajoripcDaryn SharpDaryn Sharp
HADOOP-9337org.apache.hadoop.fs.DF.getMount() does not work on Mac OSMajor.Ivan A. VeselovskyIvan A. Veselovsky
HADOOP-9323Typos in API documentationMinordocumentation, fs, io, recordHao ZhongSuresh Srinivas
HADOOP-9307BufferedFSInputStream.read returns wrong results after certain seeksMajorfsTodd LipconTodd Lipcon
HADOOP-9305Add support for running the Hadoop client on 64-bit AIXMajorsecurityAaron T. MyersAaron T. Myers
HADOOP-9304remove addition of avro genreated-sources dirs to buildMajorbuildAlejandro AbdelnurAlejandro Abdelnur
HADOOP-9303command manual dfsadmin missing entry for restoreFailedStorage optionMajor.Thomas GravesAndy Isaacson
HADOOP-9302HDFS docs not linked from top levelMajordocumentationThomas GravesAndy Isaacson
HADOOP-9297remove old record IO generation and testsMajor.Alejandro AbdelnurAlejandro Abdelnur
HADOOP-9294GetGroupsTestBase fails on WindowsMajortestChris NaurothChris Nauroth
HADOOP-9290Some tests cannot load native libraryMajorbuild, nativeArpit AgarwalChris Nauroth
HADOOP-9267hadoop -help, -h, --help should show usage instructionsMinor.Andrew WangAndrew Wang
HADOOP-9264port change to use Java untar API on Windows from branch-1-win to trunkMajorfsChris NaurothChris Nauroth
HADOOP-9246Execution phase for hadoop-maven-plugin should be process-resourcesMajorbuildKarthik KambatlaKarthik Kambatla
HADOOP-9245mvn clean without running mvn install before failsMajorbuildKarthik KambatlaKarthik Kambatla
HADOOP-9230TestUniformSizeInputFormat fails intermittentlyMajortestKarthik KambatlaKarthik Kambatla
HADOOP-9228FileSystemContractTestBase never verifies that files are filesMinorfsSteve LoughranSteve Loughran
HADOOP-9220Unnecessary transition to standby in ActiveStandbyElectorCriticalhaTom WhiteTom White
HADOOP-9211HADOOP_CLIENT_OPTS default setting fixes max heap size at 128m, disregards HADOOP_HEAPSIZEMajorconfSarah WeissmanPlamen Jeliazkov
HADOOP-9154SortedMapWritable#putAll() doesn't add key/value classes to the mapMajorioKarthik KambatlaKarthik Kambatla
HADOOP-9150Unnecessary DNS resolution attempts for logical URIsCriticalfs/s3, ha, performance, viewfsTodd LipconTodd Lipcon
HADOOP-9131TestLocalFileSystem#testListStatusWithColons cannot run on WindowsMajortestChris NaurothChris Nauroth
HADOOP-9125LdapGroupsMapping threw CommunicationException after some idle timeMajorsecurityKai ZhengKai Zheng
HADOOP-9043disallow in winutils creating symlinks with forwards slashesMajorutilChris NaurothChris Nauroth
HADOOP-8982TestSocketIOWithTimeout fails on WindowsMajornetChris NaurothChris Nauroth
HADOOP-8973DiskChecker cannot reliably detect an inaccessible disk on Windows with NTFS ACLsMajorutilChris NaurothChris Nauroth
HADOOP-8958ViewFs:Non absolute mount name failures when running multiple tests on WindowsMajorviewfsChris NaurothChris Nauroth
HADOOP-8957AbstractFileSystem#IsValidName should be overridden for embedded file systems like ViewFsMajorfsChris NaurothChris Nauroth
HADOOP-8917add LOCALE.US to toLowerCase in SecurityUtil.replacePatternMajor.Arpit GuptaArpit Gupta
HADOOP-8569CMakeLists.txt: define _GNU_SOURCE and _LARGEFILE_SOURCEMinor.Colin Patrick McCabeColin Patrick McCabe
HADOOP-8440HarFileSystem.decodeHarURI fails for URIs whose host contains numbersMinorfsIvan MiticIvan Mitic
HADOOP-7487DF should throw a more reasonable exception when mount cannot be determinedMajorfsTodd LipconAndrew Wang
HADOOP-7391Document Interface Classification from HADOOP-5073Major.Sanjay RadiaSanjay Radia
HDFS-5024Make DatanodeProtocol#commitBlockSynchronization idempotentMajornamenodeArpit AgarwalArpit Agarwal
HDFS-5018Misspelled DFSConfigKeys#DFS_NAMENODE_STALE_DATANODE_INTERVAL_DEFAULT in javadoc of DatanodeInfo#isStale()Minor.Ted YuTed Yu
HDFS-5016Deadlock in pipeline recovery causes Datanode to be marked deadBlocker.Devaraj DasSuresh Srinivas
HDFS-5005Move SnapshotException and SnapshotAccessControlException to o.a.h.hdfs.protocolMajor.Jing ZhaoJing Zhao
HDFS-5003TestNNThroughputBenchmark failed caused by existing directoriesMinortestXi FangXi Fang
HDFS-4999fix TestShortCircuitLocalRead on branch-2Major.Kihwal LeeColin Patrick McCabe
HDFS-4998TestUnderReplicatedBlocks fails intermittentlyMajortestKihwal LeeKihwal Lee
HDFS-4982JournalNode should relogin from keytab before fetching logs from other JNsMajorjournal-node, securityTodd LipconTodd Lipcon
HDFS-4980Incorrect logging.properties file for hadoop-httpfsMajorbuildMark GroverMark Grover
HDFS-4969WebhdfsFileSystem expects non-standard WEBHDFS Json elementBlockertest, webhdfsRobert KanterRobert Kanter
HDFS-4954compile failure in branch-2: getFlushedOffset should catch or rethrow IOExceptionMajornfsBrandon LiBrandon Li
HDFS-4951FsShell commands using secure httpfs throw exceptions due to missing TokenRenewerMajorsecurityRobert KanterRobert Kanter
HDFS-4948mvn site for hadoop-hdfs-nfs failsMajor.Robert Joseph EvansBrandon Li
HDFS-4944WebHDFS cannot create a file path containing characters that must be URI-encoded, such as space.MajorwebhdfsChris NaurothChris Nauroth
HDFS-4943WebHdfsFileSystem does not work when original file path has encoded charsMinorwebhdfsJerry HeJerry He
HDFS-4927CreateEditsLog creates inodes with an invalid inode ID, which then cannot be loaded by a namenode.MinortestChris NaurothChris Nauroth
HDFS-4917Start-dfs.sh cannot pass the parameters correctlyMajordatanode, namenodeFengdong YuFengdong Yu
HDFS-4910TestPermission failed in branch-2Major.Chuan LiuChuan Liu
HDFS-4906HDFS Output streams should not accept writes after being closedMajorhdfs-clientAaron T. MyersAaron T. Myers
HDFS-4902DFSClient.getSnapshotDiffReport should use string path rather than o.a.h.fs.PathMajorsnapshotsBinglin ChangBinglin Chang
HDFS-4888Refactor and fix FSNamesystem.getTurnOffTip to sanityMajor.Ravi PrakashRavi Prakash
HDFS-4887TestNNThroughputBenchmark exits abruptlyBlockerbenchmarks, testKihwal LeeKihwal Lee
HDFS-4883complete() should verify fileIdMajornamenodeKonstantin ShvachkoTao Luo
HDFS-4880Diagnostic logging while loading name/edits filesMajornamenodeArpit AgarwalSuresh Srinivas
HDFS-4878On Remove Block, Block is not Removed from neededReplications queueMajornamenodeTao LuoTao Luo
HDFS-4877Snapshot: fix the scenario where a directory is renamed under its prior descendantBlockersnapshotsJing ZhaoJing Zhao
HDFS-4873callGetBlockLocations returns incorrect number of blocks for snapshotted filesMajorsnapshotsHari MankudeJing Zhao
HDFS-4867metaSave NPEs when there are invalid blocks in repl queue.MajornamenodeKihwal LeePlamen Jeliazkov
HDFS-4865Remove sub resource warning from httpfs log at startup timeMajor.Wei YanWei Yan
HDFS-4863The root directory should be added to the snapshottable directory list while loading fsimageMajorsnapshotsJing ZhaoJing Zhao
HDFS-4862SafeModeInfo.isManual() returns true when resources are low even if it wasn't entered into manuallyMajor.Ravi PrakashRavi Prakash
HDFS-4857Snapshot.Root and AbstractINodeDiff#snapshotINode should not be put into INodeMap when loading FSImageMajorsnapshotsJing ZhaoJing Zhao
HDFS-4850fix OfflineImageViewer to work on fsimages with empty files or snapshotsMajortoolsStephen ChuJing Zhao
HDFS-4846Clean up snapshot CLI commands output stacktrace for invalid argumentsMinorsnapshotsStephen ChuJing Zhao
HDFS-4845FSEditLogLoader gets NPE while accessing INodeMap in TestEditLogRaceCriticalnamenodeKihwal LeeArpit Agarwal
HDFS-4841FsShell commands using secure webhfds fail ClientFinalizer shutdown hookMajorsecurity, webhdfsStephen ChuRobert Kanter
HDFS-4840ReplicationMonitor gets NPE during shutdownMajornamenodeKihwal LeeKihwal Lee
HDFS-4832Namenode doesn't change the number of missing blocks in safemode when DNs rejoin or leaveCritical.Ravi PrakashRavi Prakash
HDFS-4830Typo in config settings for AvailableSpaceVolumeChoosingPolicy in hdfs-default.xmlMinor.Aaron T. MyersAaron T. Myers
HDFS-4827Slight update to the implementation of API for handling favored nodes in DFSClientMajor.Devaraj DasDevaraj Das
HDFS-4826TestNestedSnapshots times out due to repeated slow edit log flushes when running on virtualized diskMinortestChris NaurothChris Nauroth
HDFS-4825webhdfs / httpfs tests broken because of min block size changeMajorwebhdfsAndrew WangAndrew Wang
HDFS-4824FileInputStreamCache.close leaves dangling reference to FileInputStreamCache.cacheCleanerMajorhdfs-clientHenry RobinsonColin Patrick McCabe
HDFS-4818several HDFS tests that attempt to make directories unusable do not work correctly on WindowsMinornamenode, testChris NaurothChris Nauroth
HDFS-4815TestRBWBlockInvalidation#testBlockInvalidationWhenRBWReplicaMissedInDN: Double call countReplicas() to fetch corruptReplicas and liveReplicas is not neededMajordatanode, testTian Hong WangTian Hong Wang
HDFS-4813BlocksMap may throw NullPointerException during shutdownMinornamenodeTsz Wo Nicholas SzeJing Zhao
HDFS-4810several HDFS HA tests have timeouts that are too shortMajortestChris NaurothChris Nauroth
HDFS-4807DFSOutputStream.createSocketForPipeline() should not include timeout extension on connectMajor.Kihwal LeeCristina L. Abad
HDFS-4805Webhdfs client is fragile to token renewal errorsCriticalwebhdfsDaryn SharpDaryn Sharp
HDFS-4799Corrupt replica can be prematurely removed from corruptReplicas mapBlockernamenodeTodd LipconTodd Lipcon
HDFS-4797BlockScanInfo does not override equals(..) and hashCode() consistentlyMinordatanodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4783TestDelegationTokensWithHA#testHAUtilClonesDelegationTokens fails on WindowsMajortestChris NaurothChris Nauroth
HDFS-4780Use the correct relogin method for servicesMinornamenodeKihwal LeeRobert Parker
HDFS-4778Invoke getPipeline in the chooseTarget implementation that has favoredNodesMajornamenodeDevaraj DasDevaraj Das
HDFS-4768File handle leak in datanode when a block pool is removedMajordatanodeChris NaurothChris Nauroth
HDFS-4765Permission check of symlink deletion incorrectly throws UnresolvedLinkExceptionMajornamenodeAndrew WangAndrew Wang
HDFS-4751TestLeaseRenewer#testThreadName flakesMinortestAndrew WangAndrew Wang
HDFS-4748MiniJournalCluster#restartJournalNode leaks resources, which causes sporadic test failuresMajorqjm, testChris NaurothChris Nauroth
HDFS-4745TestDataTransferKeepalive#testSlowReader has race condition that causes sporadic failureMajortestChris NaurothChris Nauroth
HDFS-4743TestNNStorageRetentionManager fails on WindowsMajortestChris NaurothChris Nauroth
HDFS-4741TestStorageRestore#testStorageRestoreFailure fails on WindowsMajortestArpit AgarwalArpit Agarwal
HDFS-4740Fixes for a few test failures on WindowsMajortestArpit AgarwalArpit Agarwal
HDFS-4739NN can miscalculate the number of extra edit log segments to retainMajornamenodeAaron T. MyersAaron T. Myers
HDFS-4737JVM path embedded in fuse binariesMajor.Sean MackrorySean Mackrory
HDFS-4734HDFS Tests that use ShellCommandFencer are broken on WindowsMajor.Arpit AgarwalArpit Agarwal
HDFS-4733Make HttpFS username pattern configurableMajor.Alejandro AbdelnurAlejandro Abdelnur
HDFS-4732TestDFSUpgradeFromImage fails on Windows due to failure to unpack old image tarball that contains hard linksMinortestChris NaurothChris Nauroth
HDFS-4725fix HDFS file handle leaksMajornamenode, test, toolsChris NaurothChris Nauroth
HDFS-4722TestGetConf#testFederation times out on WindowsMajortestIvan MiticIvan Mitic
HDFS-4714Log short messages in Namenode RPC server for exceptions meant for clientsMajornamenodeKihwal LeeKihwal Lee
HDFS-4705Address HDFS test failures on Windows because of invalid dfs.namenode.name.dirMinor.Ivan MiticIvan Mitic
HDFS-4699TestPipelinesFailover#testPipelineRecoveryStress fails sporadicallyMajortestChris NaurothChris Nauroth
HDFS-4695TestEditLog leaks open file handles between testsMajortestIvan MiticIvan Mitic
HDFS-4693Some test cases in TestCheckpoint do not clean up after themselvesMinortestArpit AgarwalArpit Agarwal
HDFS-4687TestDelegationTokenForProxyUser#testWebHdfsDoAs is flaky with JDK7MinortestAndrew WangAndrew Wang
HDFS-4677Editlog should support synchronous writesMajor.Ivan MiticIvan Mitic
HDFS-4676TestHDFSFileSystemContract should set MiniDFSCluster variable to null to free up memoryMinortestSuresh SrinivasSuresh Srinivas
HDFS-4674TestBPOfferService fails on Windows due to failure parsing datanode data directory as URIMajortestChris NaurothChris Nauroth
HDFS-4669TestBlockPoolManager fails using IBM javaMajortestTian Hong WangTian Hong Wang
HDFS-4658Standby NN will log that it has received a block report “after becoming active”Trivialha, namenodeAaron T. MyersAaron T. Myers
HDFS-4655DNA_FINALIZE is logged as being an unknown command by the DN when received from the standby NNMinordatanodeAaron T. MyersAaron T. Myers
HDFS-4643Fix flakiness in TestQuorumJournalManagerTrivialqjm, testTodd LipconTodd Lipcon
HDFS-4639startFileInternal() should not increment generation stampMajornamenodeKonstantin ShvachkoPlamen Jeliazkov
HDFS-4625Make TestNNWithQJM#testNewNamenodeTakesOverWriter work on WindowsMinortestArpit AgarwalIvan Mitic
HDFS-4621additional logging to help diagnose slow QJM logSyncMinorha, qjmTodd LipconTodd Lipcon
HDFS-4620Documentation for dfs.namenode.rpc-address specifies wrong formatMajordocumentationSandy RyzaSandy Ryza
HDFS-4618default for checkpoint txn interval is too lowMajornamenodeTodd LipconTodd Lipcon
HDFS-4615Fix TestDFSShell failures on WindowsMajortestArpit AgarwalArpit Agarwal
HDFS-4614FSNamesystem#getContentSummary should use getPermissionChecker helper methodTrivialnamenodeAaron T. MyersAaron T. Myers
HDFS-4610Move to using common utils FileUtil#setReadable/Writable/Executable and FileUtil#canRead/Write/ExecuteMajor.Ivan MiticIvan Mitic
HDFS-4609TestAuditLogs should release log handles between testsMinortestIvan MiticIvan Mitic
HDFS-4607TestGetConf#testGetSpecificKey fails on WindowsMinortestIvan MiticIvan Mitic
HDFS-4604TestJournalNode fails on WindowsMajor.Ivan MiticIvan Mitic
HDFS-4603TestMiniDFSCluster fails on WindowsMajor.Ivan MiticIvan Mitic
HDFS-4598WebHDFS concat: the default value of sources in the code does not match the docMinorwebhdfsTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4596Shutting down namenode during checkpointing can lead to md5sum errorMajornamenodeAndrew WangAndrew Wang
HDFS-4595When short circuit read is fails, DFSClient does not fallback to regular readsMajorhdfs-clientSuresh SrinivasSuresh Srinivas
HDFS-4593TestSaveNamespace fails on WindowsMajor.Arpit AgarwalArpit Agarwal
HDFS-4592Default values for access time precision are out of sync between hdfs-default.xml and the codeMinornamenodeAaron T. MyersAaron T. Myers
HDFS-4591HA clients can fail to fail over while Standby NN is performing long checkpointMajorha, namenodeAaron T. MyersAaron T. Myers
HDFS-4586TestDataDirs.testGetDataDirsFromURIs fails with all directories in dfs.datanode.data.dir are invalidMajor.Ivan MiticIvan Mitic
HDFS-4584Fix TestNNWithQJM failures on WindowsMajortestArpit AgarwalArpit Agarwal
HDFS-4583TestNodeCount failsMajor.Ivan MiticIvan Mitic
HDFS-4582TestHostsFiles fails on WindowsMajor.Ivan MiticIvan Mitic
HDFS-4573Fix TestINodeFile on WindowsMajortestArpit AgarwalArpit Agarwal
HDFS-4572Fix TestJournal failures on WindowsMajornamenode, testArpit AgarwalArpit Agarwal
HDFS-4544Error in deleting blocks should not do check disk, for all types of errorsMajor.Amareshwari SriramadasuArpit Agarwal
HDFS-4541set hadoop.log.dir and hadoop.id.str when starting secure datanode so it writes the logs to the correct dir by defaultMajordatanode, securityArpit GuptaArpit Gupta
HDFS-4540namenode http server should use the web authentication keytab for spnego principalMajorsecurityArpit GuptaArpit Gupta
HDFS-4533start-dfs.sh ignored additional parameters besides -upgradeMajordatanode, namenodeFengdong YuFengdong Yu
HDFS-4532RPC call queue may fill due to current user lookupCriticalnamenodeDaryn SharpDaryn Sharp
HDFS-4522LightWeightGSet expects incrementing a volatile to be atomicMinor.Colin Patrick McCabeColin Patrick McCabe
HDFS-4519Support override of jsvc binary and log file locations when launching secure datanode.Majordatanode, scriptsChris NaurothChris Nauroth
HDFS-4518Finer grained metrics for HDFS capacityMajor.Arpit AgarwalArpit Agarwal
HDFS-4495Allow client-side lease renewal to be retried beyond soft-limitMajorhdfs-clientKihwal LeeKihwal Lee
HDFS-4489Use InodeID as as an identifier of a file in HDFS protocols and APIsMajornamenodeBrandon LiBrandon Li
HDFS-4484libwebhdfs compilation broken with gcc 4.6.2Minor.Colin Patrick McCabeColin Patrick McCabe
HDFS-4477Secondary namenode may retain old tokensCriticalsecurityKihwal LeeDaryn Sharp
HDFS-4471Namenode WebUI file browsing does not work with wildcard addresses configuredMajornamenodeAndrew WangAndrew Wang
HDFS-4470several HDFS tests attempt file operations on invalid HDFS paths when running on WindowsMajor.Chris NaurothChris Nauroth
HDFS-4382Fix typo MAX_NOT_CHANGED_INTERATIONSMajor.Ted YuTed Yu
HDFS-4342Edits dir in dfs.namenode.edits.dir.required will be silently ignored if it is not in dfs.namenode.edits.dirMajornamenodeMark YangArpit Agarwal
HDFS-4300TransferFsImage.downloadEditsToStorage should use a tmp file for destinationCritical.Todd LipconAndrew Wang
HDFS-4298StorageRetentionManager spews warnings when used with QJMMajornamenodeTodd LipconAaron T. Myers
HDFS-4296Add layout version for HDFS-4256 for release 1.2.0MajornamenodeSuresh SrinivasSuresh Srinivas
HDFS-4287HTTPFS tests fail on WindowsMajorwebhdfsChris NaurothChris Nauroth
HDFS-4269DatanodeManager#registerDatanode rejects all datanode registrations from localhost in single-node developer setupMajornamenodeChris NaurothChris Nauroth
HDFS-4261TestBalancerWithNodeGroup times outMajorbalancer & moverTsz Wo Nicholas SzeJunping Du
HDFS-4243INodeDirectory.replaceChild(..) does not update parentMajornamenodeTsz Wo Nicholas SzeJing Zhao
HDFS-4240In nodegroup-aware case, make sure nodes are avoided to place replica if some replica are already under the same nodegroupMajornamenodeJunping DuJunping Du
HDFS-4235when outputting XML, OfflineEditsViewer can't handle some edits containing non-ASCII stringsMinor.Colin Patrick McCabeColin Patrick McCabe
HDFS-4222NN is unresponsive and loses heartbeats of DNs when Hadoop is configured to use LDAP and LDAP has issuesMinornamenodeXiaobo PengXiaobo Peng
HDFS-4209Clean up the addNode/addChild/addChildNoQuotaCheck methods in FSDirectoryMajornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4205fsck fails with symlinksMajorhdfs-clientAndy IsaacsonJason Lowe
HDFS-41282NN gets stuck in inconsistent state if edit log replay fails in the middleMajornamenodeTodd LipconKihwal Lee
HDFS-4013TestHftpURLTimeouts throws NPETrivialhdfs-clientChao ShiChao Shi
HDFS-3934duplicative dfs_hosts entries handled wrongMinor.Andy IsaacsonColin Patrick McCabe
HDFS-3875Issue handling checksum errors in write pipelineCriticaldatanode, hdfs-clientTodd LipconKihwal Lee
HDFS-3792Fix two findbugs introduced by HDFS-3695Trivialbuild, namenodeTodd LipconTodd Lipcon
HDFS-3499Make NetworkTopology support user specified topology classMajordatanodeJunping DuJunping Du
HDFS-3277fail over to loading a different FSImage if the first one we try to load is corruptMajor.Colin Patrick McCabeAndrew Wang
HDFS-3180Add socket timeouts to webhdfsMajorwebhdfsDaryn SharpChris Nauroth
HDFS-3009DFSClient islocaladdress() can use similar routine in netutilsTrivialhdfs-clientHari MankudeHari Mankude
MAPREDUCE-5421TestNonExistentJob is failed due to recent changes in YARNBlockertestJunping DuJunping Du
MAPREDUCE-5419TestSlive is getting FileNotFound ExceptionMajormrv2Robert ParkerRobert Parker
MAPREDUCE-5412Change MR to use multiple containers API of ContainerManager after YARN-926Major.Jian HeJian He
MAPREDUCE-5399Unnecessary Configuration instantiation in IFileInputStream slows down mergeBlockermrv1, mrv2Stanislav BartonStanislav Barton
MAPREDUCE-5366TestMRAsyncDiskService fails on WindowsMinortestChuan LiuChuan Liu
MAPREDUCE-5360TestMRJobClient fails on Windows due to path formatMinortestChuan LiuChuan Liu
MAPREDUCE-5359JobHistory should not use File.separator to match timestamp in pathMinor.Chuan LiuChuan Liu
MAPREDUCE-5357Job staging directory owner checking could fail on WindowsMinor.Chuan LiuChuan Liu
MAPREDUCE-5355MiniMRYarnCluster with localFs does not work on WindowsMinor.Chuan LiuChuan Liu
MAPREDUCE-5349TestClusterMapReduceTestCase and TestJobName fail on Windows in branch-2Minor.Chuan LiuChuan Liu
MAPREDUCE-5334TestContainerLauncherImpl is failingBlocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
MAPREDUCE-5328ClientToken should not be set in the environmentMajor.Omkar Vinit JoshiOmkar Vinit Joshi
MAPREDUCE-5326Add version to shuffle headerBlocker.Arun C MurthyZhijie Shen
MAPREDUCE-5325ClientRMProtocol.getAllApplications should accept ApplicationType as a parameter---MR changesMajor.Xuan GongXuan Gong
MAPREDUCE-5319Job.xml file does not has ‘user.name’ property for Hadoop2Major.Yesha VoraXuan Gong
MAPREDUCE-5315DistCp reports success even on failure.CriticaldistcpMithun RadhakrishnanMithun Radhakrishnan
MAPREDUCE-5312TestRMNMInfo is failingMajor.Alejandro AbdelnurSandy Ryza
MAPREDUCE-5310MRAM should not normalize allocation request capabilitiesMajorapplicationmasterAlejandro AbdelnurAlejandro Abdelnur
MAPREDUCE-5308Shuffling to memory can get out-of-sync when fetching multiple compressed map outputsMajor.Nathan RobertsNathan Roberts
MAPREDUCE-5303Changes on MR after moving ProtoBase to package impl.pb on YARN-724Major.Jian HeJian He
MAPREDUCE-5301Update MR code to work with YARN-635 changesMajor.Siddharth SethSiddharth Seth
MAPREDUCE-5297Update MR App since BuilderUtils is moved to yarn-server-common after YARN-748Major.Jian HeJian He
MAPREDUCE-5291Change MR App to use update property names in container-log4j.propertiesMajor.Siddharth SethZhijie Shen
MAPREDUCE-5289Update MR App to use Token directly after YARN-717Major.Vinod Kumar VavilapalliJian He
MAPREDUCE-5285Update MR App to use immutable ApplicationAttemptID, ContainerID, NodeID after YARN-735Major.Jian He
MAPREDUCE-5282Update MR App to use immutable ApplicationID after YARN-716Major.Vinod Kumar VavilapalliSiddharth Seth
MAPREDUCE-5270Migrate from using BuilderUtil factory methods to individual record factory method on MapReduce sideMajor.Jian HeJian He
MAPREDUCE-5259TestTaskLog fails on Windows because of path separators missmatchMajortestIvan MiticIvan Mitic
MAPREDUCE-5257TestContainerLauncherImpl failsMajormr-am, mrv2Jason LoweOmkar Vinit Joshi
MAPREDUCE-5240inside of FileOutputCommitter the initialized Credentials cache appears to be emptyBlockermrv2Roman ShaposhnikVinod Kumar Vavilapalli
MAPREDUCE-5239Update MR App to reflect YarnRemoteException changes after YARN-634Major.Vinod Kumar VavilapalliSiddharth Seth
MAPREDUCE-5226Handle exception related changes in YARN's AMRMProtocol api after YARN-630Major.Xuan GongXuan Gong
MAPREDUCE-5213Re-assess TokenCache methods marked @PrivateMinor.Karthik KambatlaKarthik Kambatla
MAPREDUCE-5212Handle exception related changes in YARN's ClientRMProtocol api after YARN-631Major.Xuan GongXuan Gong
MAPREDUCE-5209ShuffleScheduler log message incorrectMinormrv2Radim KolarTsuyoshi Ozawa
MAPREDUCE-5208SpillRecord and ShuffleHandler should use SecureIOUtils for reading index file and map outputMajor.Omkar Vinit JoshiOmkar Vinit Joshi
MAPREDUCE-5205Apps fail in secure cluster setupBlocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
MAPREDUCE-5204Handle YarnRemoteException separately from IOException in MR apiMajor.Xuan GongXuan Gong
MAPREDUCE-5193A few MR tests use block sizes which are smaller than the default minimum block sizeMajortestAaron T. MyersAndrew Wang
MAPREDUCE-5191TestQueue#testQueue fails with timeout on WindowsMajor.Ivan MiticIvan Mitic
MAPREDUCE-5187Create mapreduce command scripts on WindowsMajormrv2Chuan LiuChuan Liu
MAPREDUCE-5181RMCommunicator should not use AMToken from the envMajorapplicationmasterSiddharth SethVinod Kumar Vavilapalli
MAPREDUCE-5179Change TestHSWebServices to do string equal check on hadoop build version similar to YARN-605Major.Hitesh ShahHitesh Shah
MAPREDUCE-5178Fix use of BuilderUtils#newApplicationReport as a result of YARN-577.Major.Hitesh ShahHitesh Shah
MAPREDUCE-5177Move to common utils FileUtil#setReadable/Writable/Executable and FileUtil#canRead/Write/ExecuteMajor.Ivan MiticIvan Mitic
MAPREDUCE-5175Update MR App to not set envs that will be set by NMs anyways after YARN-561Major.Vinod Kumar VavilapalliXuan Gong
MAPREDUCE-5167Update MR App after YARN-562Major.Vinod Kumar VavilapalliJian He
MAPREDUCE-5166ConcurrentModificationException in LocalJobRunnerBlocker.Gunther HagleitnerSandy Ryza
MAPREDUCE-5163Update MR App after YARN-441Major.Vinod Kumar VavilapalliXuan Gong
MAPREDUCE-5152MR App is not using Container from RMMajor.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
MAPREDUCE-5151Update MR App after YARN-444Major.Vinod Kumar VavilapalliSandy Ryza
MAPREDUCE-5147Maven build should create hadoop-mapreduce-client-app-VERSION.jar directlyMajormrv2Robert ParkerRobert Parker
MAPREDUCE-5146application classloader may be used too early to load classesMinortaskSangjin LeeSangjin Lee
MAPREDUCE-5145Change default max-attempts to be more than one for MR jobs as wellMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5140MR part of YARN-514Major.Zhijie ShenZhijie Shen
MAPREDUCE-5139Update MR App after YARN-486Major.Vinod Kumar VavilapalliXuan Gong
MAPREDUCE-5138Fix LocalDistributedCacheManager after YARN-112Major.Vinod Kumar VavilapalliOmkar Vinit Joshi
MAPREDUCE-5137AM web UI: clicking on Map Task results in 500 errorMajorapplicationmasterThomas GravesThomas Graves
MAPREDUCE-5136TestJobImpl->testJobNoTasks fails with IBM JAVAMajor.Amir SanjarAmir Sanjar
MAPREDUCE-5113Streaming input/output types are ignored with java mapper/reducerMajor.Sandy RyzaSandy Ryza
MAPREDUCE-5098Fix findbugs warnings in gridmixMajorcontrib/gridmixKarthik KambatlaKarthik Kambatla
MAPREDUCE-5078TestMRAppMaster fails on Windows due to mismatched path separatorsMajorclientChris NaurothChris Nauroth
MAPREDUCE-5077Cleanup: mapreduce.util.ResourceCalculatorPlugin and related code should be removedMinormrv2Karthik KambatlaKarthik Kambatla
MAPREDUCE-5075DistCp leaks input file handlesMajordistcpChris NaurothChris Nauroth
MAPREDUCE-5066JobTracker should set a timeout when calling into job.end.notification.urlMajor.Ivan MiticIvan Mitic
MAPREDUCE-5065DistCp should skip checksum comparisons if block-sizes are different on source/target.MajordistcpMithun RadhakrishnanMithun Radhakrishnan
MAPREDUCE-5062MR AM should read max-retries information from the RMMajor.Vinod Kumar VavilapalliZhijie Shen
MAPREDUCE-5060Fetch failures that time out only count against the first map taskCritical.Robert Joseph EvansRobert Joseph Evans
MAPREDUCE-5059Job overview shows average merge time larger than for any reduce attemptMajorjobhistoryserver, webappsJason LoweOmkar Vinit Joshi
MAPREDUCE-5043Fetch failure processing can cause AM event queue to backup and eventually OOMBlockermr-amJason LoweJason Lowe
MAPREDUCE-5042Reducer unable to fetch for a map task that was recoveredBlockermr-am, securityJason LoweJason Lowe
MAPREDUCE-5027Shuffle does not limit number of outstanding connectionsMajor.Jason LoweRobert Parker
MAPREDUCE-5013mapred.JobStatus compatibility: MR2 missing constructors from MR1MajorclientSandy RyzaSandy Ryza
MAPREDUCE-5009Killing the Task Attempt slated for commit does not clear the value from the Task commitAttempt memberCriticalmrv1Robert ParkerRobert Parker
MAPREDUCE-5008Merger progress miscounts with respect to EOF_MARKERMajor.Sandy RyzaSandy Ryza
MAPREDUCE-5000TaskImpl.getCounters() can return the counters for the wrong task attempt when task is speculatingCriticalmr-amJason LoweJason Lowe
MAPREDUCE-4994-jt generic command line option does not workMajorclientSandy RyzaSandy Ryza
MAPREDUCE-4992AM hangs in RecoveryService when recovering tasks with speculative attemptsCriticalmr-amRobert ParkerRobert Parker
MAPREDUCE-4987TestMRJobs#testDistributedCache fails on Windows due to classpath problems and unexpected behavior of symlinksMajordistributed-cache, nodemanagerChris NaurothChris Nauroth
MAPREDUCE-4985TestDFSIO supports compression but usages doesn't reflectTrivial.Plamen JeliazkovPlamen Jeliazkov
MAPREDUCE-4981WordMean, WordMedian, WordStandardDeviation missing from ExamplesDriverMinor.Plamen JeliazkovPlamen Jeliazkov
MAPREDUCE-4932mapreduce.job#getTaskCompletionEvents incompatible with Hadoop 1Majormrv2Robert KanterRobert Kanter
MAPREDUCE-4927Historyserver 500 error due to NPE when accessing specific counters page for failed jobMajorjobhistoryserverJason LoweAshwin Shankar
MAPREDUCE-4898FileOutputFormat.checkOutputSpecs and FileOutputFormat.setOutputPath incompatible with MR1Majormrv2Robert KanterRobert Kanter
MAPREDUCE-4896“mapred queue -info” spits out ugly exception when queue does not existMajorclient, schedulerSandy RyzaSandy Ryza
MAPREDUCE-4892CombineFileInputFormat node input split can be skewed on small clustersMajor.Bikas SahaBikas Saha
MAPREDUCE-4885Streaming tests have multiple failures on WindowsMajorcontrib/streaming, testChris NaurothChris Nauroth
MAPREDUCE-4871AM uses mapreduce.jobtracker.split.metainfo.maxsize but mapred-default has mapreduce.job.split.metainfo.maxsizeMajormrv2Jason LoweJason Lowe
MAPREDUCE-4794DefaultSpeculator generates error messages on normal shutdownMajorapplicationmasterJason LoweJason Lowe
MAPREDUCE-4716TestHsWebServicesJobsQuery.testJobsQueryStateInvalid fails with jdk7MajorjobhistoryserverThomas GravesThomas Graves
MAPREDUCE-4693Historyserver should provide counters for failed tasksMajorjobhistoryserver, mrv2Jason LoweXuan Gong
MAPREDUCE-4671AM does not tell the RM about container requests that are no longer neededMajor.Bikas SahaBikas Saha
MAPREDUCE-4571TestHsWebServicesJobs fails on jdk7MajorwebappsThomas GravesThomas Graves
MAPREDUCE-4374Fix child task environment variable config and add support for WindowsMinormrv2Chuan LiuChuan Liu
MAPREDUCE-4356Provide access to ParsedTask.obtainTaskAttempts()Majortools/rumenRavi GummadiRavi Gummadi
MAPREDUCE-4149Rumen fails to parse certain counter stringsMajortools/rumenRavi GummadiRavi Gummadi
MAPREDUCE-4100Sometimes gridmix emulates data larger much larger then acutal counter for map only jobsMinorcontrib/gridmixKaram SinghAmar Kamat
MAPREDUCE-4083GridMix emulated job tasks.resource-usage emulator for CPU usage throws NPE when Trace contains cumulativeCpuUsage value of 0 at attempt levelMajorcontrib/gridmixKaram SinghAmar Kamat
MAPREDUCE-4019-list-attempt-ids is not workingMinorclientB Anil KumarAshwin Shankar
MAPREDUCE-3953Gridmix throws NPE and does not simulate a job if the trace contains null taskStatus for a taskMajor.Ravi GummadiRavi Gummadi
MAPREDUCE-3872event handling races in ContainerLauncherImpl and TestContainerLauncherMajorclient, mrv2Patrick HuntRobert Kanter
MAPREDUCE-3829[Gridmix] Gridmix should give better error message when input-data directory already exists and -generate option is givenMajorcontrib/gridmixRavi GummadiRavi Gummadi
MAPREDUCE-3757Rumen Folder is not adjusting the shuffleFinished and sortFinished times of reduce task attemptsMajortools/rumenRavi GummadiRavi Gummadi
MAPREDUCE-3685There are some bugs in implementation of MergeManagerCriticalmrv2anty.raoanty
MAPREDUCE-2722Gridmix simulated job‘s map’s hdfsBytesRead counter is wrong when compressed input is usedMajorcontrib/gridmixRavi GummadiRavi Gummadi
YARN-1046Disable mem monitoring by default in MiniYARNClusterMajor.Karthik KambatlaKarthik Kambatla
YARN-1043YARN Queue metrics are getting pushed to neither file nor GangliaMajor.Yusaku SakoJian He
YARN-968RM admin commands don't workBlocker.Kihwal LeeVinod Kumar Vavilapalli
YARN-960TestMRCredentials and TestBinaryTokenFile are failing on trunkBlocker.Alejandro AbdelnurDaryn Sharp
YARN-945AM register failing after AMRMTokenBlocker.Bikas SahaVinod Kumar Vavilapalli
YARN-937Fix unmanaged AM in non-secure/secure setup post YARN-701Blockerapplications/unmanaged-AM-launcherArun C MurthyAlejandro Abdelnur
YARN-932TestResourceLocalizationService.testLocalizationInit can fail on JDK7Major.Sandy RyzaKarthik Kambatla
YARN-919Document setting default heap sizes in yarn envMinor.Mayank BansalMayank Bansal
YARN-912Create exceptions package in common/api for yarn and move client facing exceptions to themMajor.Bikas SahaMayank Bansal
YARN-909Disable TestLinuxContainerExecutorWithMocks on WindowsMinornodemanagerChuan LiuChuan Liu
YARN-897CapacityScheduler wrongly sorted queuesBlockercapacityschedulerDjellel Eddine DifallahDjellel Eddine Difallah
YARN-894NodeHealthScriptRunner timeout checking is inaccurate on WindowsMinornodemanagerChuan LiuChuan Liu
YARN-875Application can hang if AMRMClientAsync callback thread has exceptionMajor.Bikas SahaXuan Gong
YARN-874Tracking YARN/MR test failures after HADOOP-9421 and YARN-827Blocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-861TestContainerManager is failingCriticalnodemanagerDevaraj KVinod Kumar Vavilapalli
YARN-854App submission fails on secure deployBlocker.Ramya SunilOmkar Vinit Joshi
YARN-853maximum-am-resource-percent doesn't work after refreshQueues commandMajorcapacityschedulerDevaraj KDevaraj K
YARN-852TestAggregatedLogFormat.testContainerLogsFileAccess fails on WindowsMinor.Chuan LiuChuan Liu
YARN-848Nodemanager does not register with RM using the fully qualified hostnameMajor.Hitesh ShahHitesh Shah
YARN-839TestContainerLaunch.testContainerEnvVariables fails on WindowsMinor.Chuan LiuChuan Liu
YARN-833Move Graph and VisualizeStateMachine into yarn.state packageMajor.Zhijie ShenZhijie Shen
YARN-812Enabling app summary logs causes ‘FileNotFound’ errorsMajor.Ramya SunilSiddharth Seth
YARN-799CgroupsLCEResourcesHandler tries to write to cgroup.procsMajornodemanagerChris RiccominiChris Riccomini
YARN-795Fair scheduler queue metrics should subtract allocated vCores from available vCoresMajorschedulerWei YanWei Yan
YARN-767Initialize Application status metrics when QueueMetrics is initializedMajor.Jian HeJian He
YARN-764blank Used Resources on Capacity Scheduler pageMajorresourcemanagerNemon LouNemon Lou
YARN-763AMRMClientAsync should stop heartbeating after receiving shutdown from RMMajor.Bikas SahaXuan Gong
YARN-761TestNMClientAsync fails sometimesMajor.Vinod Kumar VavilapalliZhijie Shen
YARN-760NodeManager throws AvroRuntimeException on failed startMajornodemanagerSandy RyzaNiranjan Singh
YARN-757TestRMRestart failing/stuck on trunkBlocker.Bikas SahaBikas Saha
YARN-742Log aggregation causes a lot of redundant setPermission callsMajornodemanagerKihwal LeeJason Lowe
YARN-733TestNMClient fails occasionallyMajor.Zhijie ShenZhijie Shen
YARN-726Queue, FinishTime fields broken on RM UICritical.Siddharth SethMayank Bansal
YARN-715TestDistributedShell and TestUnmanagedAMLauncher are failingMajor.Siddharth SethVinod Kumar Vavilapalli
YARN-706Race Condition in TestFSDownloadMajor.Zhijie ShenZhijie Shen
YARN-700TestInfoBlock fails on Windows because of line ending missmatchMajor.Ivan MiticIvan Mitic
YARN-690RM exits on token cancel/renew problemsBlockerresourcemanagerDaryn SharpDaryn Sharp
YARN-688Containers not cleaned up when NM received SHUTDOWN event from NodeStatusUpdaterMajor.Jian HeJian He
YARN-661NM fails to cleanup local directories for usersMajornodemanagerJason LoweOmkar Vinit Joshi
YARN-656In scheduler UI, including reserved memory in “Memory Total” can make it exceed cluster capacity.Majorresourcemanager, schedulerSandy RyzaSandy Ryza
YARN-655Fair scheduler metrics should subtract allocated memory from available memoryMajorschedulerSandy RyzaSandy Ryza
YARN-654AMRMClient: Perform sanity checks for parameters of public methodsMajor.Bikas SahaXuan Gong
YARN-648FS: Add documentation for pluggable policyMajorschedulerKarthik KambatlaKarthik Kambatla
YARN-646Some issues in Fair Scheduler's documentMajordocumentationDapeng SunDapeng Sun
YARN-645Move RMDelegationTokenSecretManager from yarn-server-common to yarn-server-resourcemanagerMajor.Jian HeJian He
YARN-639Make AM of Distributed Shell Use NMClientMajorapplications/distributed-shellZhijie ShenZhijie Shen
YARN-637FS: maxAssign is not honoredMajorschedulerKarthik KambatlaKarthik Kambatla
YARN-618Modify RM_INVALID_IDENTIFIER to a -ve numberMajor.Jian HeJian He
YARN-605Failing unit test in TestNMWebServices when using git for source controlMajor.Hitesh ShahHitesh Shah
YARN-599Refactoring submitApplication in ClientRMService and RMAppManagerMajor.Zhijie ShenZhijie Shen
YARN-597TestFSDownload fails on Windows because of dependencies on tar/gzip/jar toolsMajor.Ivan MiticIvan Mitic
YARN-594Update test and add comments in YARN-534Major.Jian HeJian He
YARN-593container launch on Windows does not correctly populate classpath with new process's environment variables and localized resourcesMajornodemanagerChris NaurothChris Nauroth
YARN-586Typo in ApplicationSubmissionContext#setApplicationIdTrivial.Zhijie ShenZhijie Shen
YARN-585TestFairScheduler#testNotAllowSubmitApplication is broken due to YARN-514Major.Zhijie ShenZhijie Shen
YARN-576RM should not allow registrations from NMs that do not satisfy minimum scheduler allocationsMajor.Hitesh ShahKenji Kikushima
YARN-557TestUnmanagedAMLauncher fails on WindowsMajorapplicationsChris NaurothChris Nauroth
YARN-542Change the default global AM max-attempts value to be not oneMajor.Vinod Kumar VavilapalliZhijie Shen
YARN-541getAllocatedContainers() is not returning all the allocated containersBlockerresourcemanagerKrishna Kishore BonagiriBikas Saha
YARN-532RMAdminProtocolPBClientImpl should implement CloseableMajor.Siddharth SethSiddharth Seth
YARN-515Node Manager not getting the master keyBlocker.Robert Joseph EvansRobert Joseph Evans
YARN-512Log aggregation root directory check is more expensive than it needs to beMinornodemanagerJason LoweMaysam Yabandeh
YARN-507Add interface visibility and stability annotations to FS interfaces/classesMinorschedulerKarthik KambatlaKarthik Kambatla
YARN-506Move to common utils FileUtil#setReadable/Writable/Executable and FileUtil#canRead/Write/ExecuteMajor.Ivan MiticIvan Mitic
YARN-500ResourceManager webapp is using next port if configured port is already in useMajorresourcemanagerNishan ShettyKenji Kikushima
YARN-496Fair scheduler configs are refreshed inconsistently in reinitializeMinorschedulerSandy RyzaSandy Ryza
YARN-495Change NM behavior of reboot to resyncMajor.Jian HeJian He
YARN-493NodeManager job control logic flaws on WindowsMajornodemanagerChris NaurothChris Nauroth
YARN-491TestContainerLogsPage fails on WindowsMajornodemanagerChris NaurothChris Nauroth
YARN-490TestDistributedShell fails on WindowsMajorapplications/distributed-shellChris NaurothChris Nauroth
YARN-488TestContainerManagerSecurity fails on WindowsMajornodemanagerChris NaurothChris Nauroth
YARN-487TestDiskFailures fails on Windows due to path mishandlingMajornodemanagerChris NaurothChris Nauroth
YARN-485TestProcfsProcessTree#testProcessTree() doesn't wait long enough for the process to dieMajor.Karthik KambatlaKarthik Kambatla
YARN-481Add AM Host and RPC Port to ApplicationCLI Status OutputMajorclientChris RiccominiChris Riccomini
YARN-479NM retry behavior for connection to RM should be similar for lost heartbeatsMajor.Hitesh ShahJian He
YARN-476ProcfsBasedProcessTree info message confuses usersMinor.Jason LoweSandy Ryza
YARN-474CapacityScheduler does not activate applications when maximum-am-resource-percent configuration is refreshedMajorcapacityschedulerHitesh ShahZhijie Shen
YARN-460CS user left in list of active users for the queue even when application finishedBlockercapacityschedulerThomas GravesThomas Graves
YARN-458YARN daemon addresses must be placed in many different configsMajornodemanager, resourcemanagerSandy RyzaSandy Ryza
YARN-448Remove unnecessary hflush from log aggregationMajornodemanagerKihwal LeeKihwal Lee
YARN-426Failure to download a public resource on a node prevents further downloads of the resource from that nodeCriticalnodemanagerJason LoweJason Lowe
YARN-412FifoScheduler incorrectly checking for node localityMinorschedulerRoger HooverRoger Hoover
YARN-410New lines in diagnostics for a failed app on the per-application page make it hard to readMajor.Vinod Kumar VavilapalliOmkar Vinit Joshi
YARN-400RM can return null application resource usage report leading to NPE in clientCriticalresourcemanagerJason LoweJason Lowe
YARN-390ApplicationCLI and NodeCLI use hard-coded platform-specific line separator, which causes test failures on WindowsMajorclientChris NaurothChris Nauroth
YARN-383AMRMClientImpl should handle null rmClient in stop()Minor.Hitesh ShahHitesh Shah
YARN-380yarn node -status prints Last-Last-Health-UpdateMajorclientThomas GravesOmkar Vinit Joshi
YARN-377Fix TestContainersMonitor for HADOOP-9252Minor.Tsz Wo Nicholas SzeChris Nauroth
YARN-376Apps that have completed can appear as RUNNING on the NM UIBlockerresourcemanagerJason LoweJason Lowe
YARN-368Fix typo “defiend” should be “defined” in error outputTrivial.Albert ChuAlbert Chu
YARN-363yarn proxyserver fails to find webapps/proxy directory on startupMajor.Jason LoweKenji Kikushima
YARN-362Unexpected extra results when using webUI table searchMinor.Jason LoweRavi Prakash
YARN-345Many InvalidStateTransitonException errors for ApplicationImpl in Node ManagerCriticalnodemanagerDevaraj KRobert Parker
YARN-333Schedulers cannot control the queue-name of an applicationMajor.Sandy RyzaSandy Ryza
YARN-319Submit a job to a queue that not allowed in fairScheduler, client will hold forever.Majorresourcemanager, schedulerHong ShenHong Shen
YARN-289Fair scheduler allows reservations that won't fit on nodeMajor.Sandy RyzaSandy Ryza
YARN-269Resource Manager not logging the health_check_script result when taking it outMajorresourcemanagerThomas GravesJason Lowe
YARN-236RM should point tracking URL to RM web page when app fails to startMajorresourcemanagerJason LoweJason Lowe
YARN-227Application expiration difficult to debug for end-usersMajorresourcemanagerJason LoweJason Lowe
YARN-209Capacity scheduler doesn't trigger app-activation after adding nodesMajorcapacityschedulerBikas SahaZhijie Shen
YARN-196Nodemanager should be more robust in handling connection failure to ResourceManager when a cluster is startedMajornodemanagerRamgopal NXuan Gong
YARN-193Scheduler.normalizeRequest does not account for allocation requests that exceed maximumAllocation limitsMajorresourcemanagerHitesh ShahZhijie Shen
YARN-109.tmp file is not deleted for localized archivesMajornodemanagerJason LoweMayank Bansal
YARN-101If the heartbeat message loss, the nodestatus info of complete container will loss too.MinornodemanagerxieguimingXuan Gong
YARN-71Ensure/confirm that the NodeManager cleans up local-dirs on restartCriticalnodemanagerVinod Kumar VavilapalliXuan Gong
YARN-45[Preemption] Scheduler feedback to AM to release containersMajorresourcemanagerChris DouglasCarlo Curino
YARN-24Nodemanager fails to start if log aggregation enabled and namenode unavailableMajornodemanagerJason LoweSandy Ryza

TESTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9624TestFSMainOperationsLocalFileSystem failed when the Hadoop test root path has “X” in its nameMinortestXi FangXi Fang
HADOOP-9287Parallel testing hadoop-commonMajortestTsuyoshi OzawaAndrey Klochkov
HADOOP-9233Cover package org.apache.hadoop.io.compress.zlib with unit testsMajor.Vadim BondarevVadim Bondarev
HADOOP-9222Cover package with org.apache.hadoop.io.lz4 unit testsMajor.Vadim BondarevVadim Bondarev
HDFS-4129Add utility methods to dump NameNode in memory tree for testingMinornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
MAPREDUCE-5333Add test that verifies MRAM works correctly when sending requests with non-normalized capabilitiesMajormr-amAlejandro AbdelnurWei Yan
MAPREDUCE-5015Coverage fix for org.apache.hadoop.mapreduce.tools.CLIMajor.Aleksey GorshkovAleksey Gorshkov
MAPREDUCE-5007fix coverage org.apache.hadoop.mapreduce.v2.hsMajor.Aleksey GorshkovAleksey Gorshkov
MAPREDUCE-4991coverage for gridmixMajor.Aleksey GorshkovAleksey Gorshkov
MAPREDUCE-4972Coverage fixing for org.apache.hadoop.mapreduce.jobhistoryMajor.Aleksey GorshkovAleksey Gorshkov
MAPREDUCE-4875coverage fixing for org.apache.hadoop.mapredMajortestAleksey GorshkovAleksey Gorshkov
YARN-866Add test for class ResourceWeightsMajor.Wei YanWei Yan

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-9720Rename Client#uuid to Client#clientIdMajor.Suresh SrinivasArpit Agarwal
HADOOP-9619Mark stability of .proto filesMajordocumentationSanjay RadiaSanjay Radia
HADOOP-9418Add symlink resolution support to DistributedFileSystemMajorfsAndrew WangAndrew Wang
HADOOP-9416Add new symlink resolution methods in FileSystem and FileSystemLinkResolverMajorfsAndrew WangAndrew Wang
HADOOP-9414Refactor out FSLinkResolver and relevant helper methodsMajorfsAndrew WangAndrew Wang
HADOOP-9355Abstract symlink tests to use either FileContext or FileSystemMajorfsAndrew WangAndrew Wang
HADOOP-9258Add stricter tests to FileSystemContractTestBaseMajortestSteve LoughranSteve Loughran
HADOOP-9218Document the Rpc-wrappers used internallyMajoripcSanjay RadiaSanjay Radia
HADOOP-9140Cleanup rpc PB protosMajoripcSanjay RadiaSanjay Radia
HADOOP-8470Implementation of 4-layer subclass of NetworkTopology (NetworkTopologyWithNodeGroup)Major.Junping DuJunping Du
HADOOP-8469Make NetworkTopology class pluggableMajor.Junping DuJunping Du
HDFS-5025Record ClientId and CallId in EditLog to enable rebuilding retry cache in case of HA failoverMajorha, namenodeJing ZhaoJing Zhao
HDFS-4979Implement retry cache on the namenodeMajornamenodeSuresh SrinivasSuresh Srinivas
HDFS-4974Analyze and add annotations to Namenode protocol methods and enable retryMajorha, namenodeSuresh SrinivasSuresh Srinivas
HDFS-4908Reduce snapshot inode memory usageMajornamenode, snapshotsTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4876The javadoc of FileWithSnapshot is incorrectMinorsnapshotsTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4875Add a test for testing snapshot file lengthMinorsnapshots, testTsz Wo Nicholas SzeArpit Agarwal
HDFS-4842Snapshot: identify the correct prior snapshot when deleting a snapshot under a renamed subtreeMajorsnapshotsJing ZhaoJing Zhao
HDFS-4819Update Snapshot doc for HDFS-4758MinordocumentationTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4785Concat operation does not remove concatenated files from InodeMapMajornamenodeSuresh SrinivasSuresh Srinivas
HDFS-4784NPE in FSDirectory.resolvePath()MajornamenodeBrandon LiBrandon Li
HDFS-4762Provide HDFS based NFSv3 and Mountd implementationMajornfsBrandon LiBrandon Li
HDFS-4661fix various bugs in short circuit readMajordatanode, hdfs-clientColin Patrick McCabeColin Patrick McCabe
HDFS-4602TestBookKeeperHACheckpoints failsMajor.Suresh SrinivasUma Maheswara Rao G
HDFS-4542Webhdfs doesn't support secure proxy usersBlockerwebhdfsDaryn SharpDaryn Sharp
HDFS-4525Provide an API for knowing that whether file is closed or not.MajornamenodeUma Maheswara Rao GSreeHari
HDFS-4502WebHdfsFileSystem handling of fileld breaks compatibilityBlockerwebhdfsAlejandro AbdelnurBrandon Li
HDFS-4485HDFS-347: DN should chmod socket path a+wCriticaldatanodeTodd LipconColin Patrick McCabe
HDFS-4374Display NameNode startup progress in UIMajornamenodeChris NaurothChris Nauroth
HDFS-4373Add HTTP API for querying NameNode startup progressMajornamenodeChris NaurothChris Nauroth
HDFS-4372Track NameNode startup progressMajornamenodeChris NaurothChris Nauroth
HDFS-4346Refactor INodeId and GenerationStampMinornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4340Update addBlock() to inculde inode id as additional argumentMajorhdfs-client, namenodeBrandon LiBrandon Li
HDFS-4339Persist inode id in fsimage and editlogMajornamenodeBrandon LiBrandon Li
HDFS-4334Add a unique id to each INodeMajornamenodeBrandon LiBrandon Li
HDFS-3769standby namenode become active fails because starting log segment fail on shared storageCriticalhaliaowenrui
MAPREDUCE-5299Mapred API: void setTaskID(TaskAttemptID) is missing in TaskCompletionEventMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5296Mapred API: Function signature change in JobControlMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5280Mapreduce API: ClusterMetrics incompatibility issues with MR1Major.Zhijie ShenMayank Bansal
MAPREDUCE-5275Mapreduce API: TokenCache incompatibility issues with MR1Major.Zhijie ShenMayank Bansal
MAPREDUCE-5274Mapreduce API: String toHex(byte[]) is removed from SecureShuffleUtilsMajor.Zhijie ShenMayank Bansal
MAPREDUCE-5273Protected variables are removed from CombineFileRecordReader in both mapred and mapreduceMajor.Zhijie ShenMayank Bansal
MAPREDUCE-5263filecache.DistributedCache incompatiblity issues with MR1Major.Zhijie ShenZhijie Shen
MAPREDUCE-5245A number of public static variables are removed from JobConfMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5244Two functions changed their visibility in JobStatusMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5235mapred.Counters incompatiblity issues with MR1Major.Zhijie ShenMayank Bansal
MAPREDUCE-5231Constructor of DBInputFormat.DBRecordReader in mapred is changedMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5230createFileSplit is removed from NLineInputFormat of mapredMajor.Zhijie ShenMayank Bansal
MAPREDUCE-5229TEMP_DIR_NAME is removed from of FileOutputCommitter of mapreduceMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5228Enum Counter is removed from FileInputFormat and FileOutputFormat of both mapred and mapreduceMajor.Zhijie ShenMayank Bansal
MAPREDUCE-5222Fix JobClient incompatibilities with MR1Major.Karthik KambatlaKarthik Kambatla
MAPREDUCE-5220Mapred API: TaskCompletionEvent incompatibility issues with MR1MajorclientSandy RyzaZhijie Shen
MAPREDUCE-5199AppTokens file can/should be removedBlockersecurityVinod Kumar VavilapalliDaryn Sharp
MAPREDUCE-5184Document MR Binary Compatibility vis-a-vis hadoop-1 and hadoop-2MajordocumentationArun C MurthyZhijie Shen
MAPREDUCE-5159Aggregatewordcount and aggregatewordhist in hadoop-1 examples are not binary compatible with hadoop-2 mapred.lib.aggregateMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5157Sort in hadoop-1 examples is not binary compatible with hadoop-2 mapred.libMajor.Zhijie ShenZhijie Shen
MAPREDUCE-5086MR app master deletes staging dir when sent a reboot command from the RMMajor.Jian HeJian He
MAPREDUCE-4951Container preemption interpreted as task failureMajorapplicationmaster, mr-am, mrv2Sandy RyzaSandy Ryza
YARN-961ContainerManagerImpl should enforce token on server. Today it is [TOKEN, SIMPLE]Blocker.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-922Change FileSystemRMStateStore to use directoriesMajorresourcemanagerJian HeJian He
YARN-877Allow for black-listing resources in FifoSchedulerMajorschedulerJunping DuJunping Du
YARN-873YARNClient.getApplicationReport(unknownAppId) returns a null reportMajor.Bikas SahaXuan Gong
YARN-850Rename getClusterAvailableResources to getAvailableResources in AMRMClientsMajor.Jian HeJian He
YARN-846Move pb Impl from yarn-api to yarn-commonMajor.Jian HeJian He
YARN-845RM crash with NPE on NODE_UPDATEMajorresourcemanagerArpit GuptaMayank Bansal
YARN-827Need to make Resource arithmetic methods accessibleCritical.Bikas SahaJian He
YARN-825Fix yarn-common javadoc annotationsBlocker.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-820NodeManager has invalid state transition after error in resource localizationMajor.Bikas SahaMayank Bansal
YARN-814Difficult to diagnose a failed container launch when error due to invalid environment variableMajor.Hitesh ShahJian He
YARN-805Fix yarn-api javadoc annotationsBlocker.Jian HeJian He
YARN-781Expose LOGDIR that containers should use for loggingMajor.Devaraj DasJian He
YARN-773Move YarnRuntimeException from package api.yarn to api.yarn.exceptionsMajor.Jian HeJian He
YARN-759Create Command enum in AllocateResponseMajor.Bikas SahaBikas Saha
YARN-750Allow for black-listing resources in YARN API and Impl in CSMajor.Arun C MurthyArun C Murthy
YARN-739NM startContainer should validate the NodeIdMajor.Siddharth SethOmkar Vinit Joshi
YARN-737Some Exceptions no longer need to be wrapped by YarnException and can be directly thrown out after YARN-142Major.Jian HeJian He
YARN-731RPCUtil.unwrapAndThrowException should unwrap remote RuntimeExceptionsMajor.Siddharth SethZhijie Shen
YARN-727ClientRMProtocol.getAllApplications should accept ApplicationType as a parameterBlocker.Siddharth SethXuan Gong
YARN-719Move RMIdentifier from Container to ContainerTokenIdentifierMajor.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-717Copy BuilderUtil methods into token-related recordsMajor.Jian HeJian He
YARN-714AMRM protocol changes for sending NMToken listMajor.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-711Copy BuilderUtil methods into individual recordsMajor.Vinod Kumar VavilapalliJian He
YARN-695masterContainer and status are in ApplicationReportProto but not in ApplicationReportMajor.Zhijie ShenZhijie Shen
YARN-693Sending NMToken to AM on allocate callMajor.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-692Creating NMToken master key on RM and sharing it with NM as a part of RM-NM heartbeat.Major.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-686Flatten NodeReportMajorapiSandy RyzaSandy Ryza
YARN-663Change ResourceTracker API and LocalizationProtocol API to throw YarnRemoteException and IOExceptionMajor.Xuan GongXuan Gong
YARN-660Improve AMRMClient with matching requestsMajor.Bikas SahaBikas Saha
YARN-651Change ContainerManagerPBClientImpl and RMAdminProtocolPBClientImpl to throw IOException and YarnRemoteExceptionMajor.Xuan GongXuan Gong
YARN-638Restore RMDelegationTokens after RM RestartMajorresourcemanagerJian HeJian He
YARN-634Make YarnRemoteException not backed by PB and introduce a SerializedExceptionMajor.Siddharth SethSiddharth Seth
YARN-628Fix YarnException unwrappingMajor.Siddharth SethSiddharth Seth
YARN-625Move unwrapAndThrowException from YarnRemoteExceptionPBImpl to RPCUtilMajor.Siddharth SethSiddharth Seth
YARN-617In unsercure mode, AM can fake resource requirementsMinor.Vinod Kumar VavilapalliOmkar Vinit Joshi
YARN-613Create NM proxy per NM instead of per containerMajor.Bikas SahaOmkar Vinit Joshi
YARN-595Refactor fair scheduler to use common ResourcesMajorschedulerSandy RyzaSandy Ryza
YARN-591RM recovery related records do not belong to the APIMajor.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
YARN-583Application cache files should be localized under local-dir/usercache/userid/appcache/appid/filecacheMajor.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-582Restore appToken and clientToken for app attempt after RM restartMajorresourcemanagerBikas SahaJian He
YARN-581Test and verify that app delegation tokens are added to tokenRenewer after RM restartMajorresourcemanagerBikas SahaJian He
YARN-578NodeManager should use SecureIOUtils for serving and aggregating logsMajornodemanagerVinod Kumar VavilapalliOmkar Vinit Joshi
YARN-577ApplicationReport does not provide progress value of applicationMajor.Hitesh ShahHitesh Shah
YARN-569CapacityScheduler: support for preemption (using a capacity monitor)MajorcapacityschedulerCarlo CurinoCarlo Curino
YARN-568FairScheduler: support for work-preserving preemptionMajorschedulerCarlo CurinoCarlo Curino
YARN-567RM changes to support preemption for FairScheduler and CapacitySchedulerMajorresourcemanagerCarlo CurinoCarlo Curino
YARN-563Add application type to ApplicationReportMajor.Thomas WeiseMayank Bansal
YARN-562NM should reject containers allocated by previous RMMajorresourcemanagerJian HeJian He
YARN-549YarnClient.submitApplication should wait for application to be accepted by the RMMajor.Zhijie ShenZhijie Shen
YARN-548Add tests for YarnUncaughtExceptionHandlerMajor.Vadim BondarevVadim Bondarev
YARN-547Race condition in Public / Private Localizer may result into resource getting downloaded againMajor.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-539LocalizedResources are leaked in memory in case resource localization failsMajor.Omkar Vinit JoshiOmkar Vinit Joshi
YARN-534AM max attempts is not checked when RM restart and try to recover attemptsMajorresourcemanagerJian HeJian He
YARN-523Container localization failures aren't reported from NM to RMMajor.Vinod Kumar VavilapalliJian He
YARN-521Augment AM - RM client module to be able to request containers only at specific locationsMajorapiSandy RyzaSandy Ryza
YARN-514Delayed store operations should not result in RM unavailability for app submissionMajorresourcemanagerBikas SahaZhijie Shen
YARN-513Create common proxy client for communicating with RMMajorresourcemanagerBikas SahaJian He
YARN-486Change startContainer NM API to accept Container as a parameter and make ContainerLaunchContext user landMajor.Bikas SahaXuan Gong
YARN-482FS: Extend SchedulingMode to intermediate queuesMajorschedulerKarthik KambatlaKarthik Kambatla
YARN-475Remove ApplicationConstants.AM_APP_ATTEMPT_ID_ENV as it is no longer set in an AM's environmentMajor.Hitesh ShahHitesh Shah
YARN-469Make scheduling mode in FS pluggableMajorschedulerKarthik KambatlaKarthik Kambatla
YARN-468coverage fix for org.apache.hadoop.yarn.server.webproxy.amfilterMajor.Aleksey GorshkovAleksey Gorshkov
YARN-467Jobs fail during resource localization when public distributed-cache hits unix directory limitsMajornodemanagerOmkar Vinit JoshiOmkar Vinit Joshi
YARN-450Define value for * in the scheduling protocolMajor.Bikas SahaZhijie Shen
YARN-444Move special container exit codes from YarnConfiguration to APIMajorapi, applications/distributed-shellSandy RyzaSandy Ryza
YARN-441Clean up unused collection methods in various APIsMajor.Siddharth SethXuan Gong
YARN-422Add NM client libraryMajor.Bikas SahaZhijie Shen
YARN-417Create AMRMClient wrapper that provides asynchronous callbacksMajorapi, applicationsSandy RyzaSandy Ryza
YARN-398Enhance CS to allow for white-list of resourcesMajor.Arun C MurthyArun C Murthy
YARN-392Make it possible to specify hard locality constraints in resource requestsMajorresourcemanagerBikas SahaSandy Ryza
YARN-378ApplicationMaster retry times should be set by ClientMajorclient, resourcemanagerxieguimingZhijie Shen
YARN-369Handle ( or throw a proper error when receiving) status updates from application masters that have not registeredMajorresourcemanagerHitesh ShahMayank Bansal
YARN-365Each NM heartbeat should not generate an event for the SchedulerMajorresourcemanager, schedulerSiddharth SethXuan Gong
YARN-309Make RM provide heartbeat interval to NMMajorresourcemanagerXuan GongXuan Gong
YARN-295Resource Manager throws InvalidStateTransitonException: Invalid event: CONTAINER_FINISHED at ALLOCATED for RMAppAttemptImplMajorresourcemanagerDevaraj KMayank Bansal
YARN-200yarn log does not output all needed information, and is in a binary formatMajor.Robert Joseph EvansRavi Prakash
YARN-125Make Yarn Client service shutdown operations robustMinor.Steve LoughranSteve Loughran
YARN-124Make Yarn Node Manager services robust against shutdownMinor.Steve LoughranSteve Loughran
YARN-123Make yarn Resource Manager services robust against shutdownMinor.Steve LoughranSteve Loughran
YARN-112Race in localization can cause containers to failMajornodemanagerJason LoweOmkar Vinit Joshi
YARN-99Jobs fail during resource localization when private distributed-cache hits unix directory limitsMajornodemanagerDevaraj KOmkar Vinit Joshi
YARN-62AM should not be able to abuse container tokens for repetitive container launchesMajor.Vinod Kumar VavilapalliOmkar Vinit Joshi

OTHER:

JIRASummaryPriorityComponentReporterContributor
MAPREDUCE-5286startContainer call should use the ContainerToken instead of Container [YARN-684]Major.Siddharth SethVinod Kumar Vavilapalli
MAPREDUCE-5194Heed interrupts during Fetcher shutdownMinortaskChris DouglasChris Douglas
MAPREDUCE-5192Separate TCE resolution from fetchMinortaskChris DouglasChris Douglas
MAPREDUCE-3502Review all Service.stop() operations and make sure that they work before a service is startedMajormrv2Steve LoughranSteve Loughran
YARN-927Change ContainerRequest to not have more than 1 container count and remove StoreContainerRequestMajor.Bikas SahaBikas Saha
YARN-708Move RecordFactory classes to hadoop-yarn-api, miscellaneous fixes to the interfacesMajor.Siddharth SethSiddharth Seth
YARN-142[Umbrella] Cleanup YARN APIs w.r.t exceptionsBlocker.Siddharth Seth