Apache Hadoop Changelog

Release 2.6.0 - 2014-11-18

INCOMPATIBLE CHANGES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-8944Shell command fs -count should include human readable optionTrivial.Jonathan AllenJonathan Allen
YARN-2615ClientToAMTokenIdentifier and DelegationTokenIdentifier should allow extended fieldsBlocker.Junping DuJunping Du
YARN-1051YARN Admission Control/Planner: enhancing the resource allocation model with time.Majorcapacityscheduler, resourcemanager, schedulerCarlo CurinoCarlo Curino
YARN-668TokenIdentifier serialization should consider Unknown fieldsBlocker.Siddharth SethJunping Du

IMPORTANT ISSUES:

JIRASummaryPriorityComponentReporterContributor

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10893isolated classloader on the client sideMajorutilSangjin LeeSangjin Lee
HADOOP-10719Add generateEncryptedKey and decryptEncryptedKey methods to KeyProviderMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10607Create an API to Separate Credentials/Password Storage from ApplicationsMajorsecurityLarry McCayLarry McCay
HADOOP-10400Incorporate new S3A FileSystem implementationMajorfs, fs/s3Jordan MendelsonJordan Mendelson
HADOOP-10150Hadoop cryptographic file systemMajorsecurityYi LiuYi Liu
HDFS-6959Make the HDFS home directory location customizable.Minor.Kevin OdellYongjun Zhang
HDFS-6634inotify in HDFSMajorhdfs-client, namenode, qjmJames ThomasJames Thomas
HDFS-6584Support Archival StorageMajorbalancer & mover, namenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6581Write to single replica in memoryMajordatanode, hdfs-client, namenodeArpit AgarwalArpit Agarwal
HDFS-6134Transparent data at rest encryptionMajorsecurityAlejandro AbdelnurCharles Lamb
HDFS-4257The ReplaceDatanodeOnFailure policies could have a forgiving optionMinorhdfs-clientHarsh JTsz Wo Nicholas Sze
MAPREDUCE-6007Add support to distcp to preserve raw.* namespace extended attributesMajordistcpCharles LambCharles Lamb
MAPREDUCE-5890Support for encrypting Intermediate data and spills in local filesystemMajorsecurityAlejandro AbdelnurArun Suresh
YARN-2395FairScheduler: Preemption timeout should be configurable per queueMajorfairschedulerAshwin ShankarWei Yan
YARN-2394FairScheduler: Configure fairSharePreemptionThreshold per queueMajorfairschedulerAshwin ShankarWei Yan
YARN-2393FairScheduler: Add the notion of steady fair shareMajorfairschedulerAshwin ShankarWei Yan
YARN-2131Add a way to format the RMStateStoreMajorresourcemanagerKarthik KambatlaRobert Kanter
YARN-1964Create Docker analog of the LinuxContainerExecutor in YARNMajor.Arun C MurthyAbin Shahab
YARN-415Capture aggregate memory allocation at the app-level for chargebackMajorresourcemanagerKendall ThrappEric Payne

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-11216Improve Openssl library findingMajorsecurityYi LiuColin Patrick McCabe
HADOOP-11195Move Id-Name mapping in NFS to the hadoop-common area for better maintenanceMajornfs, securityYongjun ZhangYongjun Zhang
HADOOP-11184Update Hadoop's lz4 to r123MajornativeColin Patrick McCabeColin Patrick McCabe
HADOOP-11153Make number of KMS threads configurableMajorkmsAndrew WangAndrew Wang
HADOOP-11111MiniKDC to use locale EN_US for case conversionsMinortoolsSteve LoughranSteve Loughran
HADOOP-11106Document considerations of HAR and EncryptionMinordocumentationAndrew WangCharles Lamb
HADOOP-11101How about inputstream close statement from catch block to finally block in FileContext#copy() ?Minor.skrhoskrho
HADOOP-11068Match hadoop.auth cookie format to jetty outputMajorsecurityGregory ChananGregory Chanan
HADOOP-11057checknative command to probe for winutils.exe on windowsMinornativeSteve LoughranXiaoyu Yao
HADOOP-11054Add a KeyProvider instantiation based on a URIMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11030Define a variable jackson.version instead of using constant at multiple placesMinor.Juan YuJuan Yu
HADOOP-11021Configurable replication factor in the hadoop archive commandMinor.Zhe ZhangZhe Zhang
HADOOP-11017KMS delegation token secret manager should be able to use zookeeper as storeMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-11016KMS should support signing cookies with zookeeper secret managerMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11015Http server/client utils to propagate and recreate Exceptions from server to clientMajor.Alejandro AbdelnurAlejandro Abdelnur
HADOOP-11009Add Timestamp Preservation to DistCpMajortools/distcpGary SteelmanGary Steelman
HADOOP-11007Reinstate building of ant tasks supportMajorbuild, fsJason LoweJason Lowe
HADOOP-10998Fix bash tab completion code to workTrivialscriptsJim HesterJim Hester
HADOOP-10990Add missed NFSv3 request and response classesMajornfsBrandon LiBrandon Li
HADOOP-10982KMS: Support for multiple Kerberos principalsMajor.Andrew WangAlejandro Abdelnur
HADOOP-10975org.apache.hadoop.util.DataChecksum should support native checksum calculationMajorperformanceJames ThomasJames Thomas
HADOOP-10970Cleanup KMS configuration keysMajor.Andrew WangAndrew Wang
HADOOP-10967Improve DefaultCryptoExtension#generateEncryptedKey performanceMajorsecurityYi LiuYi Liu
HADOOP-10954Adding site documents of hadoop-toolsMinordocumentationMasatake IwasakiMasatake Iwasaki
HADOOP-10936Change default KeyProvider bitlength to 128Major.Andrew WangAndrew Wang
HADOOP-10922User documentation for CredentialShellMajor.Andrew WangLarry McCay
HADOOP-10903Enhance hadoop classpath command to expand wildcards or write classpath into jar manifest.Majorscripts, utilChris NaurothChris Nauroth
HADOOP-10902Deletion of directories with snapshots will not output reason for trash move failureMinor.Stephen ChuStephen Chu
HADOOP-10891Add EncryptedKeyVersion factory method to KeyProviderCryptoExtensionMajor.Andrew WangAndrew Wang
HADOOP-10881Clarify usage of encryption and encrypted encryption key in KeyProviderCryptoExtensionMajor.Andrew WangAndrew Wang
HADOOP-10863KMS should have a blacklist for decrypting EEKsMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10855Allow Text to be read with a known lengthMinorioTodd LipconTodd Lipcon
HADOOP-10845Add common tests for ACLs in combination with viewfs.Majorfs, testChris NaurothStephen Chu
HADOOP-10841EncryptedKeyVersion should have a key name propertyMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10839Add unregisterSource() to MetricsSystem APIMajormetricsshanyu zhaoshanyu zhao
HADOOP-10838Byte array native checksummingMajorperformanceJames ThomasJames Thomas
HADOOP-10835Implement HTTP proxyuser support in HTTP authentication client/server librariesMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10833Remove unused cache in UserProviderMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10826Iteration on KeyProviderFactory.serviceLoader is thread-unsafeMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10824Refactor KMSACLs to avoid lockingMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10817ProxyUsers configuration should support configurable prefixesMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10815Implement Windows equivalent of mlock.MajornativeChris NaurothChris Nauroth
HADOOP-10812Delegate KeyProviderExtension#toString to underlying KeyProviderTrivial.Andrew WangAndrew Wang
HADOOP-10808Remove unused native code for munlock.MinornativeChris NaurothChris Nauroth
HADOOP-10793KeyShell args should use single-dash styleMajorsecurityMike YoderAndrew Wang
HADOOP-10791AuthenticationFilter should support externalizing the secret for signing and provide rotation supportMajorsecurityAlejandro AbdelnurRobert Kanter
HADOOP-10771Refactor HTTP delegation support out of httpfs to commonMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10770KMS add delegation token supportMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10769Create KeyProvider extension to handle delegation tokensMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10758KMS: add ACLs on per key basis.MajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10757KeyProvider KeyVersion should provide the key nameMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10756KMS audit log should consolidate successful similar requestsMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10755Support negative caching of user-group mappingMajorsecurityAndrew WangLei (Eddy) Xu
HADOOP-10750KMSKeyProviderCache should be in hadoop-commonMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10736Add key attributes to the key shellMajorsecurityMike YoderMike Yoder
HADOOP-10731Remove @date JavaDoc comment in ProgramDriver classTrivialdocumentationHenry SaputraHenry Saputra
HADOOP-10720KMS: Implement generateEncryptedKey and decryptEncryptedKey in the REST APIMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10698KMS, add proxyuser supportMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10696Add optional attributes to KeyProvider Options and MetadataMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10695KMSClientProvider should respect a configurable timeout.Major.Andrew WangMike Yoder
HADOOP-10675Add server-side encryption functionality to s3aMajorfs/s3David S. WangDavid S. Wang
HADOOP-10610Upgrade S3n fs.s3.buffer.dir to support multi directoriesMinorfs/s3Ted MalaskaTed Malaska
HADOOP-10433Key Management Server based on KeyProvider APIMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10432Refactor SSLFactory to expose static method to determine HostnameVerifierMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10431Change visibility of KeyStore.Options getter methods to publicMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10430KeyProvider Metadata should have an optional description, there should be a method to retrieve the metadata from all keysMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10429KeyStores should have methods to generate the materials themselves, KeyShell should use themMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10428JavaKeyStoreProvider should accept keystore password via configuration falling back to ENV VARMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10427KeyProvider implementations should be thread safeMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10373create tools/hadoop-amazon for aws/EMR supportMajorfs/s3Steve LoughranSteve Loughran
HADOOP-10335An ip whilelist based implementation to resolve Sasl properties per connectionMajor.Benoy AntonyBenoy Antony
HADOOP-10231Add some components in Native Libraries documentMinordocumentationAkira AJISAKAAkira AJISAKA
HADOOP-9540Expose the InMemoryS3 and S3N FilesystemStores implementations for Unit testing.Minorfs/s3, testHariHari
HADOOP-9457add an SCM-ignored XML filename to keep secrets in (auth-keys.xml?)MinorbuildSteve Loughran
HADOOP-8896Javadoc points to Wrong Reader and Writer classes in SequenceFileTrivialdocumentation, ioTimothy MannRay Chiang
HADOOP-8815RandomDatum overrides equals(Object) but no hashCode()MinortestBrandon LiBrandon Li
HADOOP-8069Enable TCP_NODELAY by default for IPCMajoripcTodd LipconTodd Lipcon
HADOOP-7664o.a.h.conf.Configuration complains of overriding final parameter even if the value with which its attempting to override is the same.MinorconfRavi PrakashRavi Prakash
HDFS-7313Support optional configuration of AES cipher suite on DataTransferProtocol.Majordatanode, hdfs-client, securityChris NaurothChris Nauroth
HDFS-7276Limit the number of byte arrays used by DFSOutputStreamMajorhdfs-clientTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7260Make DFSOutputStream.MAX_PACKETS configurableMinorhdfs-clientTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7233NN logs unnecessary org.apache.hadoop.hdfs.protocol.UnresolvedPathExceptionMajornamenodeRushabh S ShahRushabh S Shah
HDFS-7230Add rolling downgrade documentationMajordocumentationTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7228Add an SSD policy into the default BlockStoragePolicySuiteMajor.Jing ZhaoJing Zhao
HDFS-7217Better batching of IBRsMajor.Kihwal LeeKihwal Lee
HDFS-7215Add JvmPauseMonitor to NFS gatewayMinornfsBrandon LiBrandon Li
HDFS-7195Update user doc of secure mode about Datanodes don't require root or jsvcMajordocumentation, securityYi LiuChris Nauroth
HDFS-7158Reduce the memory usage of WebImageViewerMajor.Haohui MaiHaohui Mai
HDFS-7153Add storagePolicy to NN edit log during file creationMajornamenodeArpit AgarwalArpit Agarwal
HDFS-7128Decommission slows way down when it gets towards the endMajornamenodeMing MaMing Ma
HDFS-7093Add config key to restrict setStoragePolicyMajornamenodeArpit AgarwalArpit Agarwal
HDFS-7059HAadmin transtionToActive with forceActive option can show confusing message.Minor.Rushabh S ShahRushabh S Shah
HDFS-6943Improve NN allocateBlock log to include replicas' datanode IPsMinornamenodeMing MaMing Ma
HDFS-6899Allow changing MiniDFSCluster volumes per DN and capacity per volumeMajordatanode, testArpit AgarwalArpit Agarwal
HDFS-6886Use single editlog record for creating file + overwrite.CriticalnamenodeYi LiuYi Liu
HDFS-6858Allow dfs.data.transfer.saslproperties.resolver.class default to hadoop.security.saslproperties.resolver.classMinorsecurityBenoy AntonyBenoy Antony
HDFS-6850Move NFS out of order write unit tests into TestWrites classMinornfsZhe ZhangZhe Zhang
HDFS-6849Replace HttpFS custom proxyuser handling with common implementationMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HDFS-6837Code cleanup for Balancer and DispatcherMinorbalancer & moverTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6836HDFS INFO logging is verbose & uses file appendersMajordatanodeGopal VNathan Yao
HDFS-6828Separate block replica dispatching from BalancerMajorbalancer & moverTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6812Remove addBlock and replaceBlock from DatanodeDescriptorMinornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6809Move some Balancer's inner classes to standalone classesMinorbalancer & moverTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6800Support Datanode layout changes with rolling upgradeMajordatanodeColin Patrick McCabeJames Thomas
HDFS-6798Add test case for incorrect data node condition during balancingMajorbalancer & moverBenoy AntonyBenoy Antony
HDFS-6796Improving the argument check during balancer command line parsingMinorbalancer & moverBenoy AntonyBenoy Antony
HDFS-6794Update BlockManager methods to use DatanodeStorageInfo where possibleMinornamenodeArpit AgarwalArpit Agarwal
HDFS-6781Separate HDFS commands from CommandsManual.apt.vmMajordocumentationAkira AJISAKAAkira AJISAKA
HDFS-6779Add missing version subcommand for hdfsMinorscriptsAllen WittenauerSasaki Toru
HDFS-6773MiniDFSCluster should skip edit log fsync by defaultMajornamenodeDaryn SharpStephen Chu
HDFS-6772Get DN storages out of blockContentsStale state faster after NN restartsMajor.Ming MaMing Ma
HDFS-6758block writer should pass the expected block size to DataXceiverServerMajordatanode, hdfs-clientArpit AgarwalArpit Agarwal
HDFS-6755There is an unnecessary sleep in the code path where DFSOutputStream#close gives up its attempt to contact the namenodeMajor.Mit DesaiMit Desai
HDFS-6739Add getDatanodeStorageReport to ClientProtocolMajorhdfs-client, namenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6701Make seed optional in NetworkTopology#sortByDistanceMajornamenodeAshwin ShankarAshwin Shankar
HDFS-6700BlockPlacementPolicy shoud choose storage but not datanode for deletionMinornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6690Deduplicate xattr names in memoryMajornamenodeAndrew WangAndrew Wang
HDFS-6685Balancer should preserve storage type of replicasMajorbalancer & moverTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6655Add ‘header banner’ to ‘explorer.html’ also in Namenode UIMajor.Vinayakumar BVinayakumar B
HDFS-6643Refactor INodeFile.HeaderFormat and INodeWithAdditionalFields.PermissionStatusFormatMinornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6627Rename DataNode#checkWriteAccess to checkReadAccess.MajordatanodeLiang XieLiang Xie
HDFS-6613Improve logging in caching classesMinorcachingAndrew WangAndrew Wang
HDFS-6606Optimize HDFS Encrypted Transport performanceMajordatanode, hdfs-client, securityYi LiuYi Liu
HDFS-6597Add a new option to NN upgrade to terminate the process after upgrade on NN is completedMajornamenodeDanilo VunjakDanilo Vunjak
HDFS-6570add api that enables checking if a user has certain permissions on a fileMajorhdfs-client, namenode, webhdfsThejas M NairJitendra Nath Pandey
HDFS-6519Document oiv_legacy commandMajordocumentationAkira AJISAKAAkira AJISAKA
HDFS-6511BlockManager#computeInvalidateWork() could do nothingMinor.Juan YuJuan Yu
HDFS-6482Use block ID-based block layout on datanodesMajordatanodeJames ThomasJames Thomas
HDFS-6441Add ability to exclude/include specific datanodes while balancingMajorbalancer & moverBenoy AntonyBenoy Antony
HDFS-6188An ip whitelist based implementation of TrustedChannelResolverMajorsecurityBenoy AntonyBenoy Antony
HDFS-5202Support Centralized Cache Management on Windows.MajordatanodeColin Patrick McCabeChris Nauroth
HDFS-5182BlockReaderLocal must allow zero-copy reads only when the DN believes it's validMajorhdfs-clientColin Patrick McCabeColin Patrick McCabe
HDFS-4486Add log category for long-running DFSClient noticesMinor.Todd LipconZhe Zhang
HDFS-4120Add a new “-skipSharedEditsCheck” option for BootstrapStandbyMinorha, namenodeLiang XieRakesh R
HDFS-3851Make DFSOuputSteram$Packet default constructor reuse the other constructorTrivialhdfs-clientJing ZhaoJing Zhao
HDFS-3528Use native CRC32 in DFS write pathMajordatanode, hdfs-client, performanceTodd LipconJames Thomas
HDFS-2856Fix block protocol so that Datanodes don't require root or jsvcMajordatanode, securityOwen O'MalleyChris Nauroth
HDFS-573Porting libhdfs to WindowsMajorlibhdfsZiliang GuoChris Nauroth
MAPREDUCE-6086mapreduce.job.credentials.binary should allow all URIsMajorsecurityzhihai xuzhihai xu
MAPREDUCE-6072Remove INSTALL documentMinordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-6071JobImpl#makeUberDecision doesn't log that Uber mode is disabled because of too much CPUsTrivialclientTsuyoshi OzawaTsuyoshi Ozawa
MAPREDUCE-6070yarn.app.am.resource.mb/cpu-vcores affects uber mode but is not documentedTrivialdocumentationTsuyoshi OzawaTsuyoshi Ozawa
MAPREDUCE-6024java.net.SocketTimeoutException in Fetcher caused jobs stuck for more than 1 hourCriticalmr-am, taskzhaoyunjiongzhaoyunjiong
MAPREDUCE-5971Move the default options for distcp -p to DistCpOptionSwitchTrivialdistcpCharles LambCharles Lamb
MAPREDUCE-5970Provide a boolean switch to enable MR-AM profilingMinorapplicationmaster, clientGera ShegalovGera Shegalov
MAPREDUCE-5943Separate mapred commands from CommandsManual.apt.vmMinordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5906Inconsistent configuration in property “mapreduce.reduce.shuffle.input.buffer.percent”Minor.Akira AJISAKAAkira AJISAKA
MAPREDUCE-5130Add missing job config options to mapred-default.xmlMajordocumentationSandy RyzaRay Chiang
MAPREDUCE-4791Javadoc for KeyValueTextInputFormat should include default separator and how to change itMinordocumentationMatt LavinAkira AJISAKA
MAPREDUCE-883harchive: Document how to unarchiveMinordocumentation, harchiveKoji NoguchiAkira AJISAKA
YARN-2627Add logs when attemptFailuresValidityInterval is enabledMajor.Xuan GongXuan Gong
YARN-2577Clarify ACL delimiter and how to configure ACL groups onlyTrivialdocumentation, fairschedulerMiklos ChristineMiklos Christine
YARN-2539FairScheduler: Set the default value for maxAMShare to 0.5Minor.Wei YanWei Yan
YARN-2531CGroups - Admins should be allowed to enforce strict cpu limitsMajor.Varun VasudevVarun Vasudev
YARN-2448RM should expose the resource types considered during scheduling when AMs registerMajor.Varun VasudevVarun Vasudev
YARN-2411[Capacity Scheduler] support simple user and group mappings to queuesMajorcapacityschedulerRam VenkateshRam Venkatesh
YARN-2399FairScheduler: Merge AppSchedulable and FSSchedulerApp into FSAppAttemptMajorfairschedulerKarthik KambatlaKarthik Kambatla
YARN-2377Localization exception stack traces are not passed as diagnostic infoMajornodemanagerGera ShegalovGera Shegalov
YARN-2372There are Chinese Characters in the FairScheduler's documentMinordocumentationFengdong YuFengdong Yu
YARN-2361RMAppAttempt state machine entries for KILLED state has duplicate event entriesTrivialresourcemanagerzhihai xuzhihai xu
YARN-2352FairScheduler: Collect metrics on duration of critical methods that affect performanceMajorschedulerKarthik KambatlaKarthik Kambatla
YARN-2343Improve error message on token expire exceptionTrivial.Li LuLi Lu
YARN-2337ResourceManager sets ClientRMService in RMContext multiple timesTrivialresourcemanagerzhihai xuzhihai xu
YARN-2323FairShareComparator creates too many Resource objectsMinorfairschedulerHong ZhiguoHong Zhiguo
YARN-2294Update sample program and documentations for writing YARN ApplicationMajor.Li Lu
YARN-2274FairScheduler: Add debug information about cluster capacity, availability and reservationsTrivialfairschedulerKarthik KambatlaKarthik Kambatla
YARN-2214FairScheduler: preemptContainerPreCheck() in FSParentQueue delays convergence towards fairnessMajorschedulerAshwin ShankarAshwin Shankar
YARN-2209Replace AM resync/shutdown command with corresponding exceptionsMajor.Jian HeJian He
YARN-2198Remove the need to run NodeManager as privileged account for Windows Secure Container ExecutorMajor.Remus RusanuRemus Rusanu
YARN-2197Add a link to YARN CHANGES.txt in the left side of docMinordocumentationAkira AJISAKAAkira AJISAKA
YARN-1994Expose YARN/MR endpoints on multiple interfacesMajornodemanager, resourcemanager, webappArpit AgarwalCraig Welch
YARN-1954Add waitFor to AMRMClient(Async)MajorclientZhijie ShenTsuyoshi Ozawa
YARN-1918Typo in description and error message for ‘yarn.resourcemanager.cluster-id’Trivial.Devaraj KAnandha L Ranganathan
YARN-1769CapacityScheduler: Improve reservationsMajorcapacityschedulerThomas GravesThomas Graves
YARN-666[Umbrella] Support rolling upgrades in YARNMajorgraceful, rolling upgradeSiddharth Seth

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-11286Map/Reduce dangerously adds Guava @Beta class to CryptoUtilsBlocker.Christopher Tubbs
HADOOP-11282Skip NFS TestShellBasedIdMapping tests that are irrelevant on Windows.TrivialtestChris NaurothChris Nauroth
HADOOP-11280TestWinUtils#testChmod fails after removal of NO_PROPAGATE_INHERIT_ACE.Trivialnative, testChris NaurothChris Nauroth
HADOOP-11265Credential and Key Shell Commands not available on WindowsMajorscriptsLarry McCayLarry McCay
HADOOP-11260Patch up Jetty to disable SSLv3BlockersecurityKarthik KambatlaMike Yoder
HADOOP-11254Promoting AccessControlList to be publicMajor.Zhijie ShenZhijie Shen
HADOOP-11250fix endmacro of set_find_shared_library_without_version in CMakeListsMinorbuildYi LiuYi Liu
HADOOP-11247Fix a couple javac warnings in NFSMajornfsBrandon LiBrandon Li
HADOOP-11243SSLFactory shouldn't allow SSLv3Blocker.Wei YanWei Yan
HADOOP-11233hadoop.security.kms.client.encrypted.key.cache.expiry property spelled wrong in core-defaultMinorconfSteve LoughranStephen Chu
HADOOP-11228winutils task: unsecure path should not call AddNodeManagerAndUserACEsToObjectMajor.Remus RusanuRemus Rusanu
HADOOP-11221JAVA specification for hashcode does not enforce it to be non-negative, but IdentityHashStore assumes System.identityHashCode() is non-negativeMajorutilJinghui WangJinghui Wang
HADOOP-11217Disable SSLv3 in KMSBlockerkmsRobert KanterRobert Kanter
HADOOP-11207DelegationTokenAuthenticationHandler needs to support DT operations for proxy userMajorsecurityZhijie ShenZhijie Shen
HADOOP-11198Fix typo in javadoc for FileSystem#listStatus()Minor.Ted YuLi Lu
HADOOP-11194Ignore .keep filesMajor.Karthik KambatlaKarthik Kambatla
HADOOP-11193Fix uninitialized variables in NativeIO.cMajornativeXiaoyu YaoXiaoyu Yao
HADOOP-11182GraphiteSink emits wrong timestampsMajor.Sascha CoenenRavi Prakash
HADOOP-11181o.a.h.security.token.delegation.DelegationTokenManager should be more generalized to handle other DelegationTokenIdentifierMajorsecurityZhijie ShenZhijie Shen
HADOOP-11179Tarball as local resource type archive fails to localize on WindowsMajor.Hitesh ShahCraig Welch
HADOOP-11178Fix findbugs exclude fileMinorbuildArun SureshArun Suresh
HADOOP-11176KMSClientProvider authentication fails when both currentUgi and loginUgi are a proxied userMajor.Arun SureshArun Suresh
HADOOP-11175Fix several issues of hadoop security configuration in user doc.Trivialdocumentation, securityYi LiuYi Liu
HADOOP-11174Delegation token for KMS should only be got once if it already existsMajorkms, securityYi LiuYi Liu
HADOOP-11170ZKDelegationTokenSecretManager fails to renewToken created by a peerMajor.Arun SureshArun Suresh
HADOOP-11169Fix DelegationTokenAuthenticatedURL to pass the connection Configurator to the authenticatorMajor.Arun SureshArun Suresh
HADOOP-11168Remove duplicated entry “dfs.webhdfs.enabled” in the user docTrivialdocumentationYi LiuYi Liu
HADOOP-11163MetricsSystemImpl may miss a registered sourceMinormetricsChuan LiuChuan Liu
HADOOP-11161Expose close method in KeyProvider to give clients of Provider implementations a hook to release resourcesMajor.Arun SureshArun Suresh
HADOOP-11160Fix typo in nfs3 server duplicate entry reportingTrivialnfsCharles LambCharles Lamb
HADOOP-11154Update BUILDING.txt to state that CMake 3.0 or newer is required on Mac.Trivialdocumentation, nativeChris NaurothChris Nauroth
HADOOP-11151Automatically refresh auth token and retry on auth failureMajorsecurityzhubinArun Suresh
HADOOP-11145TestFairCallQueue failsMajortestAkira AJISAKAAkira AJISAKA
HADOOP-11143NetUtils.wrapException loses inner stack trace on BindExceptionMinornetSteve LoughranSteve Loughran
HADOOP-11140hadoop-aws only need test-scoped dependency on hadoop-common's tests jarMajor.Juan YuJuan Yu
HADOOP-11133Should trim the content of keystore password file for JavaKeyStoreProviderMinorsecurityzhubinYi Liu
HADOOP-11130NFS updateMaps OS check is reversedMajornfsAllen WittenauerBrandon Li
HADOOP-11122Fix findbugs in ZK DelegationTokenSecretManagersBlocker.Karthik KambatlaArun Suresh
HADOOP-11113Namenode not able to reconnect to KMS after KMS restartMajorsecurityArun SureshArun Suresh
HADOOP-11112TestKMSWithZK does not use KEY_PROVIDER_URIMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11110JavaKeystoreProvider should not report a key as created if it was not flushed to the backing fileMajor.Andrew WangArun Suresh
HADOOP-11109Site build is brokenMajor.Jian HeJian He
HADOOP-11105MetricsSystemImpl could leak memory in registered callbacksMajormetricsChuan LiuChuan Liu
HADOOP-11099KMS return HTTP UNAUTHORIZED 401 on ACL failureMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11097kms docs say proxyusers, not proxyuser for config paramsTrivialdocumentationCharles LambCharles Lamb
HADOOP-11096KMS: KeyAuthorizationKeyProvider should verify the keyversion belongs to the keyname on decryptMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11091Eliminate old configuration parameter names from s3aMinorfs/s3David S. WangDavid S. Wang
HADOOP-11085Excessive logging by org.apache.hadoop.util.Progress when value is NaNMajor.Mit DesaiMit Desai
HADOOP-11083After refactoring of HTTP proxyuser to common, doAs param is case sensitiveMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11077NPE if hosts not specified in ProxyUsersMajorsecurityGregory ChananGregory Chanan
HADOOP-11069KMSClientProvider should use getAuthenticationMethod() to determine if in proxyuser mode or notMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11067warning message ‘ssl.client.truststore.location has not been set’ gets printed for hftp commandMajor.Yesha VoraXiaoyu Yao
HADOOP-11064UnsatisifedLinkError with hadoop 2.4 JARs on hadoop-2.6 due to NativeCRC32 method changesBlockernativeSteve LoughranChris Nauroth
HADOOP-11063KMS cannot deploy on Windows, because class names are too long.Blocker.Chris NaurothChris Nauroth
HADOOP-11062CryptoCodec testcases requiring OpenSSL should be run only if -Pnative is usedMajorsecurity, testAlejandro AbdelnurArun Suresh
HADOOP-11056OsSecureRandom.setConf() might leak file descriptors.MajorsecurityYongjun ZhangYongjun Zhang
HADOOP-11049javax package system class default is too broadMinorutilSangjin LeeSangjin Lee
HADOOP-11048user/custom LogManager fails to load if the client classloader is enabledMinorutilSangjin LeeSangjin Lee
HADOOP-11040Return value of read(ByteBuffer buf) in CryptoInputStream is incorrect in some casesMajorsecurityYi LiuYi Liu
HADOOP-11036Add build directory to .gitignoreMinor.Tsuyoshi OzawaTsuyoshi Ozawa
HADOOP-11012hadoop fs -text of zero-length file causes EOFExceptionMajorfsEric PayneEric Payne
HADOOP-11005Fix HTTP content type for ReconfigurationServletMinorconfLei (Eddy) XuLei (Eddy) Xu
HADOOP-10989Work around buggy getgrouplist() implementations on Linux that return 0 on failureMajornativeChris NaurothChris Nauroth
HADOOP-10973Native Libraries Guide contains format errorMinordocumentationPeter KlavinsPeter Klavins
HADOOP-10972Native Libraries Guide contains mis-spelt build lineMajordocumentationPeter KlavinsPeter Klavins
HADOOP-10968hadoop native build fails to detect java_libarch on ppc64leMajorbuildDinar Valeev
HADOOP-10966Hadoop Common native compilation broken in windowsBlockernativeVinayakumar BDavid Villegas
HADOOP-10964Small fix for NetworkTopologyWithNodeGroup#sortByDistanceMinor.Yi LiuYi Liu
HADOOP-10962Flags for posix_fadvise are not valid in some architecturesMajornativeDavid VillegasDavid Villegas
HADOOP-10946Fix a bunch of typos in log messagesTrivial.Ray ChiangRay Chiang
HADOOP-10939Fix TestKeyProviderFactory testcases to use default 128 bit length keysMajor.Arun SureshArun Suresh
HADOOP-10937Need to set version name correctly before decrypting EEKMajorsecurityArun SureshArun Suresh
HADOOP-10931compile error on project “Apache Hadoop OpenStack support”Minorbuild, fs/swiftxukun
HADOOP-10929Typo in Configuration.getPasswordFromCredentialProvidersTrivialsecurityLarry McCayLarry McCay
HADOOP-10928Incorrect usage on ‘hadoop credential list’TrivialsecurityJosh ElserJosh Elser
HADOOP-10927Fix CredentialShell help behavior and error codesMinorsecurityJosh ElserJosh Elser
HADOOP-10925Compilation fails in native link0 function on Windows.BlockernativeChris NaurothChris Nauroth
HADOOP-10920site plugin couldn't parse hadoop-kms index.apt.vmMinordocumentationTed YuAkira AJISAKA
HADOOP-10918JMXJsonServlet fails when used within TomcatMajor.Alejandro AbdelnurAlejandro Abdelnur
HADOOP-10911hadoop.auth cookie after HADOOP-10710 still not proper according to RFC2109MajorsecurityGregory Chanan
HADOOP-10900CredentialShell args should use single-dash styleMinor.Andrew WangAndrew Wang
HADOOP-10887Add XAttrs to ViewFs and make XAttrs + ViewFileSystem internal dir behavior consistentMajorfs, testStephen ChuStephen Chu
HADOOP-10880Move HTTP delegation tokens out of URL querystring to a headerBlockersecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10866RawLocalFileSystem fails to read symlink targets via the stat command when the format of stat command uses non-curly quotesMajor.Yongjun ZhangYongjun Zhang
HADOOP-10862Miscellaneous trivial corrections to KMS classesMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10857Native Libraries Guide doen't mention a dependency on openssl-development packageMajordocumentationTsuyoshi OzawaTsuyoshi Ozawa
HADOOP-10851NetgroupCache does not remove group membershipsMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10843TestGridmixRecord unit tests failure on PowerPCMajortest, toolsJinghui WangJinghui Wang
HADOOP-10842CryptoExtension generateEncryptedKey method should receive the key nameMajorsecurityAlejandro AbdelnurArun Suresh
HADOOP-10830Missing lock in JavaKeyStoreProvider.createCredentialEntryMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10820Throw an exception in GenericOptionsParser when passed an empty PathMinor.Alex Holmeszhihai xu
HADOOP-10816KeyShell returns -1 on error to the shell, should be 1MajorsecurityMike YoderMike Yoder
HADOOP-10814Update Tomcat version used by HttpFS and KMS to latest 6.x versionMajor.Alejandro AbdelnurRobert Kanter
HADOOP-10810Clean up native code compilation warnings.MinornativeChris NaurothChris Nauroth
HADOOP-10781Unportable getgrouplist() usage breaks FreeBSDMajor.Dmitry SivachenkoDmitry Sivachenko
HADOOP-10780hadoop_user_info_alloc fails on FreeBSD due to incorrect sysconf useMajor.Dmitry SivachenkoDmitry Sivachenko
HADOOP-10744LZ4 Compression fails to recognize PowerPC Little Endian ArchitectureMajorio, nativeAyappanBert Sanders
HADOOP-10733Potential null dereference in CredentialShell#promptForCredential()Minor.Ted YuTed Yu
HADOOP-10732Update without holding write lock in JavaKeyStoreProvider#innerSetCredential()Minor.Ted YuTed Yu
HADOOP-10681Remove synchronized blocks from SnappyCodec and ZlibCodec buffering inner loopMajorperformanceGopal VGopal V
HADOOP-10677ExportSnapshot fails on kerberized cluster using s3aMajorfs/s3David S. WangDavid S. Wang
HADOOP-10676S3AOutputStream not reading new config knobs for multipart configsMajorfs/s3David S. WangDavid S. Wang
HADOOP-10673Update rpc metrics when the call throws an exceptionMajor.Ming MaMing Ma
HADOOP-10645TestKMS fails because race condition writing acl filesMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10611KMS, keyVersion name should not be assumed to be keyName@versionNumberMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10591Compression codecs must used pooled direct buffers or deallocate direct buffers when stream is closedMajor.Hari ShreedharanColin Patrick McCabe
HADOOP-10586KeyShell doesn't allow setting Options via CLIMinorbinCharles LambCharles Lamb
HADOOP-10583bin/hadoop key throws NPE with no args and assorted other fixupsMinorbinCharles LambCharles Lamb
HADOOP-10552Fix usage and example at FileSystemShell.apt.vmTrivialdocumentationKenji KikushimaKenji Kikushima
HADOOP-10534KeyProvider API should using windowing for retrieving metadataMajor.Owen O'MalleyOwen O'Malley
HADOOP-10507FsShell setfacl can throw ArrayIndexOutOfBoundsException when no perm is specifiedMinorfsStephen Chusathish
HADOOP-10488TestKeyProviderFactory fails randomlyMajortestAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10404Some accesses to DomainSocketWatcher#closed are not protected by lockMinor.Ted YuColin Patrick McCabe
HADOOP-10402Configuration.getValByRegex does not substitute for variablesMajor.Robert KanterRobert Kanter
HADOOP-10244TestKeyShell improperly tests the results of a DeleteMajorsecurityLarry McCayLarry McCay
HADOOP-10237JavaKeyStoreProvider needs to set keystore permissions properlyMajorsecurityLarry McCayLarry McCay
HADOOP-10224JavaKeyStoreProvider has to protect against corrupting underlying storeMajorsecurityLarry McCayArun Suresh
HADOOP-10177Create CLI tools for managing keys via the KeyProvider APIMajorsecurityOwen O'MalleyLarry McCay
HADOOP-10141Create an API to separate encryption key storage from applicationsMajorsecurityOwen O'MalleyOwen O'Malley
HADOOP-10131NetWorkTopology#countNumOfAvailableNodes() is returning wrong value if excluded nodes passed are not part of the cluster treeMajor.Vinayakumar BVinayakumar B
HADOOP-10121Fix javadoc spelling for HadoopArchives#writeTopLevelDirsTrivialdocumentationAkira AJISAKAAkira AJISAKA
HADOOP-10059RPC authentication and authorization metrics overflow to negative values on busy clustersMinormetricsJason LoweTsuyoshi Ozawa
HADOOP-10037s3n read truncated, but doesn't throw exceptionMajorfs/s3David Rosenstrauch
HADOOP-9989Bug introduced in HADOOP-9374, which parses the -tokenCacheFile as binary file but set it to the configuration as JSON file.Majorsecurity, utilJinghui Wangzhihai xu
HADOOP-9921daemon scripts should remove pid file on stop call after stop or process is found not runningMajor.Vinayakumar BVinayakumar B
HADOOP-9740FsShell's Text command does not read avro data files stored on HDFSMajorfsAllan YanAllan Yan
HADOOP-9576Make NetUtils.wrapException throw EOFException instead of wrapping it as IOExceptionMajor.Jian HeSteve Loughran
HADOOP-8808Update FsShell documentation to mention deprecation of some of the commands, and mention alternativesMajordocumentation, fsHemanth YamijalaAkira AJISAKA
HADOOP-8158Interrupting hadoop fs -put from the command line causes a LeaseExpiredExceptionMajor.Todd LipconDaryn Sharp
HDFS-7391Renable SSLv2Hello in HttpFSBlockerwebhdfsRobert KanterRobert Kanter
HDFS-7387NFS may only do partial commit due to a race between COMMIT and writeCriticalnfsBrandon LiBrandon Li
HDFS-7385ThreadLocal used in FSEditLog class causes FSImage permission mess upBlockernamenodejiangyujiangyu
HDFS-7383DataNode.requestShortCircuitFdsForRead may throw NullPointerExceptionMajordatanodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7382DataNode in secure mode may throw NullPointerException if client connects before DataNode registers itself with NameNode.Minordatanode, securityChris NaurothChris Nauroth
HDFS-7379TestBalancer#testBalancerWithRamDisk creates test files incorrectlyMinortestXiaoyu YaoXiaoyu Yao
HDFS-7367HDFS short-circuit read cannot negotiate shared memory slot and file descriptors when SASL is enabled on DataTransferProtocol.Majorhdfs-clientChris NaurothChris Nauroth
HDFS-7364Balancer always shows zero Bytes Already MovedMinorbalancer & moverTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7359NameNode in secured HA cluster fails to start if dfs.namenode.secondary.http-address cannot be interpreted as a network address.Majorjournal-node, namenodeChris NaurothChris Nauroth
HDFS-7340make rollingUpgrade start/finalize idempotentMajorhaArpit GuptaJing Zhao
HDFS-7334Fix periodic failures of TestCheckpoint#testTooManyEditReplayFailuresMinortestCharles LambCharles Lamb
HDFS-7328TestTraceAdmin assumes Unix line endings.TrivialtestChris NaurothChris Nauroth
HDFS-7309XMLUtils.mangleXmlString doesn't seem to handle less than signMinor.Ravi PrakashColin Patrick McCabe
HDFS-7305NPE seen in wbhdfs FS while running SLiveMinorwebhdfsArpit GuptaJing Zhao
HDFS-7300The getMaxNodesPerRack() method in BlockPlacementPolicyDefault is flawedCritical.Kihwal LeeKihwal Lee
HDFS-7296HdfsConstants#MEMORY_STORAGE_POLICY_ID and HdfsConstants#MEMORY_STORAGE_POLICY_ID are missing in branch-2Minor.Jing ZhaoJing Zhao
HDFS-7287The OfflineImageViewer (OIV) can output invalid XML depending on the filenameMajor.Ravi PrakashRavi Prakash
HDFS-7274Disable SSLv3 in HttpFSBlockerwebhdfsRobert KanterRobert Kanter
HDFS-7259Unresponseive NFS mount point due to deferred COMMIT responseMajornfsBrandon LiBrandon Li
HDFS-7243HDFS concat operation should not be allowed in Encryption ZoneMajorencryption, namenodeYi LiuCharles Lamb
HDFS-7237namenode -rollingUpgrade throws ArrayIndexOutOfBoundsExceptionMinornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7236Fix TestOpenFilesWithSnapshot#testOpenFilesWithMultipleSnapshotsMajor.Yongjun ZhangYongjun Zhang
HDFS-7226TestDNFencing.testQueueingWithAppend failed often in latest testMajorhaYongjun ZhangYongjun Zhang
HDFS-7221TestDNFencingWithReplication fails consistentlyMinortestCharles LambCharles Lamb
HDFS-7218FSNamesystem ACL operations should write to audit log on failureMinornamenodeCharles LambCharles Lamb
HDFS-7208NN doesn't schedule replication when a DN storage failsMajornamenodeMing MaMing Ma
HDFS-7199DFSOutputStream should not silently drop data if DataStreamer crashes with an unchecked exceptionCriticalhdfs-clientJason LoweRushabh S Shah
HDFS-7185The active NameNode will not accept an fsimage sent from the standby during rolling upgradeMajornamenodeColin Patrick McCabeJing Zhao
HDFS-7180NFSv3 gateway frequently gets stuck due to GCCriticalnfsEric Zhiqiang MaBrandon Li
HDFS-7178Additional unit test for replica write with full diskMajortestArpit AgarwalArpit Agarwal
HDFS-7176The namenode usage message doesn't include “-rollingupgrade started”MinornamenodeColin Patrick McCabeColin Patrick McCabe
HDFS-7172Test data files may be checked out of git with incorrect line endings, causing test failures in TestHDFSCLI.TrivialtestChris NaurothChris Nauroth
HDFS-7169Fix a findbugs warning in ReplaceDatanodeOnFailureMinorbuildTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7167NPE while running Mover if the given path is for a fileMajorbalancer & moverPrabushankar ChinnasamyJing Zhao
HDFS-7162Wrong path when deleting through fuse-dfs a file which already exists in trashMajorfuse-dfsChengbing LiuChengbing Liu
HDFS-7156Fsck documentation is outdated.MajordocumentationKonstantin ShvachkoMasahiro Yamaguchi
HDFS-7148TestEncryptionZones#testIsEncryptedMethod fails on branch-2 after archival storage mergeMajorencryptionAndrew WangAndrew Wang
HDFS-7147Update archival storage user documentationBlockerdocumentationTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7132hdfs namenode -metadataVersion command does not honor configured name dirsMinornamenodeCharles LambCharles Lamb
HDFS-7131During HA upgrade, JournalNode should create a new committedTxnId file in the current directoryMajorqjmJing ZhaoJing Zhao
HDFS-7130TestDataTransferKeepalive fails intermittently on Windows.MajortestChris NaurothChris Nauroth
HDFS-7127TestLeaseRecovery leaks MiniDFSCluster instances.MajortestChris NaurothChris Nauroth
HDFS-7122Use of ThreadLocal<Random> results in poor block placementBlockernamenodeJeff BuellAndrew Wang
HDFS-7111TestSafeMode assumes Unix line endings in safe mode tip.TrivialtestChris NaurothChris Nauroth
HDFS-7110Skip tests related to short-circuit read on platforms that do not currently implement short-circuit read.MinortestChris NaurothChris Nauroth
HDFS-7109TestDataStorage does not release file locks between tests.MinortestChris NaurothChris Nauroth
HDFS-7107Avoid Findbugs warning for synchronization on AbstractNNFailoverProxyProvider#fallbackToSimpleAuth.TrivialhaChris NaurothChris Nauroth
HDFS-7106Reconfiguring DataNode volumes does not release the lock files in removed volumes.MajordatanodeChris NaurothChris Nauroth
HDFS-7105Fix TestJournalNode#testFailToStartWithBadConfig to match log output changeMinortestRay ChiangRay Chiang
HDFS-7104Fix and clarify INodeInPath getter functionsMinor.Zhe ZhangZhe Zhang
HDFS-7096Fix TestRpcProgramNfs3 to use DFS_ENCRYPTION_KEY_PROVIDER_URIMinortestCharles LambCharles Lamb
HDFS-7075hadoop-fuse-dfs fails because it cannot find JavaKeyStoreProvider$FactoryMajor.Colin Patrick McCabeColin Patrick McCabe
HDFS-7073Allow falling back to a non-SASL connection on DataTransferProtocol in several edge cases.Majordatanode, hdfs-client, securityChris NaurothChris Nauroth
HDFS-7065Pipeline close recovery race can cause block corruptionCriticaldatanodeKihwal LeeKihwal Lee
HDFS-7049TestByteRangeInputStream.testPropagatedClose fails and throw NPE on branch-2MinortestJuan YuJuan Yu
HDFS-7046HA NN can NPE upon transition to activeCriticalnamenodeDaryn SharpKihwal Lee
HDFS-7045Fix NameNode deadlock when opening file under /.reserved pathCriticalnamenodeYi LiuYi Liu
HDFS-7042Upgrade fails for Windows HA cluster due to file locks held during rename in JournalNode.Blockerjournal-nodeChris NaurothChris Nauroth
HDFS-7005DFS input streams do not timeoutCriticalhdfs-clientDaryn SharpDaryn Sharp
HDFS-7001Tests in TestTracing should not depend on the order of executionMinor.Masatake IwasakiMasatake Iwasaki
HDFS-6996SnapshotDiff report can hit IndexOutOfBoundsException when there are nested renamed directory/fileMajorsnapshotsJing ZhaoJing Zhao
HDFS-6995Block should be placed in the client's ‘rack-local’ node if ‘client-local’ node is not availableMajornamenodeVinayakumar BVinayakumar B
HDFS-6981Fix DN upgrade with layout version changeMajordatanodeJames ThomasArpit Agarwal
HDFS-6979hdfs.dll does not produce .pdb filesMinorhdfs-clientRemus RusanuChris Nauroth
HDFS-6972TestRefreshUserMappings.testRefreshSuperUserGroupsConfiguration doesn't decode url correctlyMajor.Yongjun ZhangYongjun Zhang
HDFS-6965NN continues to issue block locations for DNs with full disksMajornamenodeDaryn SharpRushabh S Shah
HDFS-6954With crypto, no native lib systems are too verboseMajorencryptionAllen WittenauerCharles Lamb
HDFS-6948DN rejects blocks if it has older UC blockMajor.Daryn SharpEric Payne
HDFS-6942Fix typos in log messagesTrivial.Ray ChiangRay Chiang
HDFS-6912SharedFileDescriptorFactory should not allocate sparse filesMinorcachingGopal VColin Patrick McCabe
HDFS-6908incorrect snapshot directory diff generated by snapshot deletionCriticalsnapshotsJuan YuJuan Yu
HDFS-6905fs-encryption merge triggered release audit failuresBlocker.Allen WittenauerCharles Lamb
HDFS-6904YARN unable to renew delegation token fetched via webhdfs due to incorrect service portCriticalwebhdfsVarun VasudevJitendra Nath Pandey
HDFS-6902FileWriter should be closed in finally block in BlockReceiver#receiveBlock()Minor.Ted YuTsuyoshi Ozawa
HDFS-6898DN must reserve space for a full block when an RBW block is createdMajordatanodeGopal VArpit Agarwal
HDFS-6890NFS readdirplus doesn't return dotdot attributesMajornfsBrandon LiBrandon Li
HDFS-6870Blocks and INodes could leak for Rename with overwrite flagMajornamenodeYi LiuYi Liu
HDFS-6868portmap and nfs3 are documented as hadoop commands instead of hdfsMajordocumentation, nfsAllen WittenauerBrandon Li
HDFS-6862Add missing timeout annotations to testsMajortestArpit AgarwalXiaoyu Yao
HDFS-6848Lack of synchronization on access to datanodeUuid in DataStorage#format()Minor.Ted YuXiaoyu Yao
HDFS-6840Clients are always sent to the same datanode when read is off rackCritical.Jason LoweAndrew Wang
HDFS-6838Code cleanup for unnecessary INode replacementMinornamenodeJing ZhaoJing Zhao
HDFS-6831Inconsistency between ‘hdfs dfsadmin’ and ‘hdfs dfsadmin -help’Minor.Akira AJISAKAXiaoyu Yao
HDFS-6830BlockInfo.addStorage fails when DN changes the storage for a block replicaMajornamenodeArpit AgarwalArpit Agarwal
HDFS-6829DFSAdmin refreshSuperUserGroupsConfiguration failed in security clusterMinortoolszhaoyunjiongzhaoyunjiong
HDFS-6825Edit log corruption due to delayed block removalMajornamenodeYongjun ZhangYongjun Zhang
HDFS-6823dfs.web.authentication.kerberos.principal shows up in logs for insecure HDFSMinornamenodeAllen WittenauerAllen Wittenauer
HDFS-6810StorageReport array is initialized with wrong size in DatanodeDescriptor#getStorageReportsMinornamenodeTed YuTsz Wo Nicholas Sze
HDFS-6802Some tests in TestDFSClientFailover are missing @Test annotationMajortestAkira AJISAKAAkira AJISAKA
HDFS-6799The invalidate method in SimulatedFSDataset.java failed to remove (invalidate) blocks from the file system.Minordatanode, testMegasthenis AsterisMegasthenis Asteris
HDFS-6797DataNode logs wrong layoutversion during upgradeMajordatanodeBenoy AntonyBenoy Antony
HDFS-6791A block could remain under replicated if all of its replicas are on decommissioned nodesMajor.Ming MaMing Ma
HDFS-6790DFSUtil Should Use configuration.getPassword for SSL passwordsMajor.Larry McCayLarry McCay
HDFS-6789TestDFSClientFailover.testFileContextDoesntDnsResolveLogicalURI and TestDFSClientFailover.testDoesntDnsResolveLogicalURI failing on jdk7MajortestRushabh S ShahAkira AJISAKA
HDFS-6788Improve synchronization in BPOfferService with read write lockMajordatanodeYongjun ZhangYongjun Zhang
HDFS-6787Remove duplicate code in FSDirectory#unprotectedConcatMajornamenodeYi LiuYi Liu
HDFS-6783Fix HDFS CacheReplicationMonitor rescan logicMajorcachingYi LiuYi Liu
HDFS-6778The extended attributes javadoc should simply refer to the user docsMajor.Charles LambCharles Lamb
HDFS-6776Using distcp to copy data between insecure and secure cluster via webdhfs doesn't workMajor.Yongjun ZhangYongjun Zhang
HDFS-6768Fix a few unit tests that use hard-coded port numbersMajortestArpit AgarwalArpit Agarwal
HDFS-6754TestNamenodeCapacityReport.testXceiverCount may sometimes fail due to lack of retryMajor.Mit DesaiMit Desai
HDFS-6749FSNamesystem methods should call resolvePathMajornamenodeCharles LambCharles Lamb
HDFS-6731Run “hdfs zkfc-formatZK” on a server in a non-namenode will cause a null pointer exception.Majorauto-failover, haWenJin MaMasatake Iwasaki
HDFS-6715webhdfs wont fail over when it gets java.io.IOException: Namenode is in startup modeMajorha, webhdfsArpit GuptaJing Zhao
HDFS-6714TestBlocksScheduledCounter#testBlocksScheduledCounter should shutdown clusterMinortestVinayakumar BVinayakumar B
HDFS-6704Fix the command to launch JournalNode in HDFS-HA documentMinordocumentationAkira AJISAKAAkira AJISAKA
HDFS-6702DFSClient should create blocks using StorageTypeMajordatanode, hdfs-clientTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-6693TestDFSAdminWithHA fails on windowsMajortest, toolsVinayakumar BVinayakumar B
HDFS-6689NFS doesn't return correct lookup access for directoriesMajornfsYesha VoraBrandon Li
HDFS-6678MiniDFSCluster may still be partially running after initialization fails.MinortestChris NaurothChris Nauroth
HDFS-6667In HDFS HA mode, Distcp/SLive with webhdfs on secure cluster fails with Client cannot authenticate via:[TOKEN, KERBEROS] errorMajorsecurityJian HeJing Zhao
HDFS-6664HDFS permissions guide documentation states incorrect default group mapping class.TrivialdocumentationChris NaurothRay Chiang
HDFS-6646[ HDFS Rolling Upgrade - Shell ] shutdownDatanode and getDatanodeInfo usage is missedMajortoolsBrahma Reddy BattulaBrahma Reddy Battula
HDFS-6640[ Web HDFS ] Syntax for MKDIRS, CREATESYMLINK, and SETXATTR are given wrongly(missed webhdfs/v1).).Majordocumentation, webhdfsBrahma Reddy BattulaStephen Chu
HDFS-6630Unable to fetch the block information by Browsing the file system on Namenode UI through IE9MajornamenodeJ.AndreinaHaohui Mai
HDFS-6621Hadoop Balancer prematurely exits iterationsMajorbalancer & moverBenjamin BowmanRafal Wojdyla
HDFS-6616bestNode shouldn't always return the first DataNodeMinorwebhdfszhaoyunjiongzhaoyunjiong
HDFS-6582Missing null check in RpcProgramNfs3#read(XDR, SecurityHandler)MinornfsTed YuAbhiraj Butala
HDFS-6569OOB message can't be sent to the client when DataNode shuts down for upgradeMajordatanodeBrandon LiBrandon Li
HDFS-6567Normalize the order of public final in HdfsFileStatusMajor.Haohui MaiTassapol Athiapinya
HDFS-6544Broken Link for GFS in package.htmlMinor.Suraj Nayak MSuraj Nayak M
HDFS-6534Fix build on macosx: HDFS partsMinor.Binglin ChangBinglin Chang
HDFS-6517Remove hadoop-metrics2.properties from hdfs projectMajor.Akira AJISAKAAkira AJISAKA
HDFS-6506Newly moved block replica been invalidated and deleted in TestBalancerMajorbalancer & mover, testBinglin ChangBinglin Chang
HDFS-6478RemoteException can't be retried properly for non-HA scenarioMajor.Ming MaMing Ma
HDFS-6456NFS should throw error for invalid entry in dfs.nfs.exports.allowed.hostsMajornfsYesha VoraAbhiraj Butala
HDFS-6455NFS: Exception should be added in NFS log for invalid separator in nfs.exports.allowed.hostsMajornfsYesha VoraAbhiraj Butala
HDFS-6451NFS should not return NFS3ERR_IO for AccessControlExceptionMajornfsBrandon LiAbhiraj Butala
HDFS-6376Distcp data between two HA clusters requires another configurationMajordatanode, federation, hdfs-clientDave MarionDave Marion
HDFS-6247Avoid timeouts for replaceBlock() call by sending intermediate responses to BalancerMajorbalancer & mover, datanodeVinayakumar BVinayakumar B
HDFS-6114Block Scan log rolling will never happen if blocks written continuously leading to huge size of dncp_block_verification.log.currCriticaldatanodeVinayakumar BVinayakumar B
HDFS-5919FileJournalManager doesn't purge empty and corrupt inprogress edits filesMajornamenodeVinayakumar BVinayakumar B
HDFS-5809BlockPoolSliceScanner and high speed hdfs appending make datanode to drop into infinite loopCriticaldatanodeikweesungColin Patrick McCabe
HDFS-5723Append failed FINALIZED replica should not be accepted as valid when that block is underconstructionMajornamenodeVinayakumar BVinayakumar B
HDFS-5185DN fails to startup if one of the data dir is fullCriticaldatanodeVinayakumar BVinayakumar B
HDFS-5089When a LayoutVersion support SNAPSHOT, it must support FSIMAGE_NAME_OPTIMIZATION.MajornamenodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-4852libhdfs documentation is out of dateMinor.Andrew WangChris Nauroth
HDFS-4629Using com.sun.org.apache.xml.internal.serialize.* in XmlEditsVisitor.java is JVM vendor specific. Breaks IBM JAVAMajortoolsAmir Sanjar
HDFS-4227Document dfs.namenode.resource.*MajordocumentationEli CollinsDaisuke Kobayashi
HDFS-4165Faulty sanity check in FsDirectory.unprotectedSetQuotaTrivialnamenodeBinglin ChangBinglin Chang
HDFS-3482hdfs balancer throws ArrayIndexOutOfBoundsException if option is specified without argumentsMinorbalancer & moverStephen Chumadhukara phatak
HDFS-2976Remove unnecessary method (tokenRefetchNeeded) in DFSClientTrivialhdfs-clientUma Maheswara Rao GUma Maheswara Rao G
HDFS-2975Rename with overwrite flag true can make NameNode to stuck in safemode on NN (crash + restart).MajornamenodeUma Maheswara Rao GYi Liu
MAPREDUCE-6156Fetcher - connect() doesn't handle connection refused correctlyBlocker.Sidharta SeethanaJunping Du
MAPREDUCE-6126(Rumen) Rumen tool returns error “ava.lang.IllegalArgumentException: JobBuilder.process(HistoryEvent): unknown event type”Major.Junping DuJunping Du
MAPREDUCE-6125TestContainerLauncherImpl sometimes failsMajortestMit DesaiMit Desai
MAPREDUCE-6123TestCombineFileInputFormat incorrectly starts 2 MiniDFSCluster instances.TrivialtestChris NaurothChris Nauroth
MAPREDUCE-6122TestLineRecordReader may fail due to test data files checked out of git with incorrect line endings.TrivialtestChris NaurothChris Nauroth
MAPREDUCE-6109Fix minor typo in distcp -p usage textTrivialdistcpCharles LambCharles Lamb
MAPREDUCE-6104TestJobHistoryParsing.testPartialJob fails in branch-2Major.Mit DesaiMit Desai
MAPREDUCE-6095Enable DistributedCache for uber-mode JobsMajorapplicationmaster, distributed-cacheGera ShegalovGera Shegalov
MAPREDUCE-6094TestMRCJCFileInputFormat.testAddInputPath() fails on trunkMinortestSangjin LeeAkira AJISAKA
MAPREDUCE-6093minor distcp doc editsTrivialdistcp, documentationCharles LambCharles Lamb
MAPREDUCE-6091YARNRunner.getJobStatus() fails with ApplicationNotFoundException if the job rolled off the RM viewMajorclientSangjin LeeSangjin Lee
MAPREDUCE-6090mapred hsadmin getGroups fails to connect in some casesMajorclientRobert KanterRobert Kanter
MAPREDUCE-6087MRJobConfig#MR_CLIENT_TO_AM_IPC_MAX_RETRIES_ON_TIMEOUTS config name is wrongMajor.Jian HeAkira AJISAKA
MAPREDUCE-6075HistoryServerFileSystemStateStore can create zero-length filesMajorjobhistoryserverJason LoweJason Lowe
MAPREDUCE-6073Description of mapreduce.job.speculative.slowtaskthreshold in mapred-default should be moved into description tagsTrivialdocumentationTsuyoshi OzawaTsuyoshi Ozawa
MAPREDUCE-6063In sortAndSpill of MapTask.java, size is calculated wrongly when bufend < bufstart.Majormrv1, mrv2zhihai xuzhihai xu
MAPREDUCE-6052Support overriding log4j.properties per jobMajor.Junping DuJunping Du
MAPREDUCE-6051Fix typos in log messagesTrivial.Ray ChiangRay Chiang
MAPREDUCE-6044Fully qualified intermediate done directory will break per-user dir creation on WindowsMajorjobhistoryserverZhijie ShenZhijie Shen
MAPREDUCE-6041Fix TestOptionsParserMajorsecurityCharles LambCharles Lamb
MAPREDUCE-6036TestJobEndNotifier fails intermittently in branch-2Major.Mit DesaiChang Li
MAPREDUCE-6032Unable to check mapreduce job status if submitted using a non-default namenodeMajorjobhistoryserverBenjamin ZhitomirskyBenjamin Zhitomirsky
MAPREDUCE-6029TestCommitterEventHandler fails in trunkMajor.Ted YuMit Desai
MAPREDUCE-6022map_input_file is missing from streaming job environmentMajor.Jason LoweJason Lowe
MAPREDUCE-6021MR AM should have working directory in LD_LIBRARY_PATHMajormr-amJason LoweJason Lowe
MAPREDUCE-6019MapReduce changes for exposing YARN/MR endpoints on multiple interfaces.Major.Xuan GongCraig Welch
MAPREDUCE-6014New task status field in task attempts table can lead to an empty web pageMajor.Mit DesaiMit Desai
MAPREDUCE-6012DBInputSplit creates invalid ranges on OracleMajor.Julien SerdaruWei Yan
MAPREDUCE-6010HistoryServerFileSystemStateStore fails to update tokensMajorjobhistoryserverJason LoweJason Lowe
MAPREDUCE-5999Fix dead link in InputFormat javadocMinordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5998CompositeInputFormat javadoc is brokenMinordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5960JobSubmitter's check whether job.jar is local is incorrect with no authority in job jar path.MajorclientGera ShegalovGera Shegalov
MAPREDUCE-5958Wrong reduce task progress if map output is compressedMinor.Emilio CoppaEmilio Coppa
MAPREDUCE-5957AM throws ClassNotFoundException with job classloader enabled if custom output format/committer is usedMajor.Sangjin LeeSangjin Lee
MAPREDUCE-5950incorrect description in distcp2 documentMajordocumentationYongjun ZhangAkira AJISAKA
MAPREDUCE-5931Validate SleepJob command line parametersMinortestGera ShegalovGera Shegalov
MAPREDUCE-5885build/test/test.mapred.spill causes release audit warningsMajortestJason LoweChen He
MAPREDUCE-5878some standard JDK APIs are not part of system classes defaultsMajormrv2Sangjin LeeSangjin Lee
MAPREDUCE-5873Shuffle bandwidth computation includes time spent waiting for mapsMajor.Siqi LiSiqi Li
MAPREDUCE-5831Old MR client is not compatible with new MR applicationBlockerclient, mr-amZhijie ShenJunping Du
MAPREDUCE-5796Use current version of the archive name in DistributedCacheDeploy documentMinordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5756CombineFileInputFormat.getSplits() including directories in its resultsMajor.Jason DereJason Dere
MAPREDUCE-5597Missing alternatives in javadocs for deprecated constructors in mapreduce.JobMinorclient, documentation, job submissionChristopher TubbsAkira AJISAKA
MAPREDUCE-5595Typo in MergeManagerImpl.javaTrivial.Efe GencerAkira AJISAKA
MAPREDUCE-5542Killing a job just as it finishes can generate an NPE in clientMajorclient, mrv2Jason LoweRohith Sharma K S
MAPREDUCE-5363Fix doc and spelling for TaskCompletionEvent#getTaskStatus and getStatusMinormrv1, mrv2Sandy RyzaAkira AJISAKA
MAPREDUCE-5279Jobs can deadlock if headroom is limited by cpu instead of memoryCriticalmrv2, schedulerPeng ZhangPeng Zhang
YARN-2853Killing app may hang while AM is unregisteringMajor.Jian HeJian He
YARN-2846Incorrect persist exit code for running containers in reacquireContainer() that interrupted by NodeManager restart.BlockernodemanagerJunping DuJunping Du
YARN-2834Resource manager crashed with Null Pointer ExceptionBlocker.Yesha VoraJian He
YARN-2830Add backwords compatible ContainerId.newInstance constructor for use within Tez Local ModeBlocker.Jonathan EaglesJonathan Eagles
YARN-2827Fix bugs of yarn queue CLICriticalclientWangda TanWangda Tan
YARN-2826User-Group mappings not updated by RM when a user is removed from a group.Critical.Sidharta SeethanaWangda Tan
YARN-2825Container leak on NMCritical.Jian HeJian He
YARN-2823NullPointerException in RM HA enabled 3-node clusterCriticalresourcemanagerGour SahaJian He
YARN-2819NPE in ATS Timeline Domains when upgrading from 2.4 to 2.6CriticaltimelineserverGopal VZhijie Shen
YARN-2818Remove the logic to inject entity owner as the primary filterCriticaltimelineserverZhijie ShenZhijie Shen
YARN-2813NPE from MemoryTimelineStore.getDomainsMajortimelineserverZhijie ShenZhijie Shen
YARN-2805RM2 in HA setup tries to login using the RM1's kerberos principalBlockerresourcemanagerArpit GuptaWangda Tan
YARN-2804Timeline server .out log have JAXB binding exceptions and warnings.Critical.Zhijie ShenZhijie Shen
YARN-2803MR distributed cache not working correctly on Windows after NodeManager privileged account changes.CriticalnodemanagerChris NaurothCraig Welch
YARN-2798YarnClient doesn't need to translate Kerberos name of timeline DT renewerBlockertimelineserverArpit GuptaZhijie Shen
YARN-2794Fix log msgs about distributing system-credentialsMajor.Jian HeJian He
YARN-2790NM can't aggregate logs past HDFS delegation token expiry.CriticalnodemanagerTassapol AthiapinyaJian He
YARN-2788yarn logs -applicationId on 2.6.0 should support logs written by 2.4.0Blockerlog-aggregationGopal VXuan Gong
YARN-2779SystemMetricsPublisher can use Kerberos directly instead of timeline DTCriticalresourcemanager, timelineserverZhijie ShenZhijie Shen
YARN-2769Timeline server domain not set correctly when using shell_command on WindowsMajorapplications/distributed-shellVarun VasudevVarun Vasudev
YARN-2760Completely remove word ‘experimental’ from FairScheduler docsTrivialdocumentationHarsh JHarsh J
YARN-2755NM fails to clean up usercache_DEL_<timestamp> dirs after YARN-661Critical.Siqi LiSiqi Li
YARN-2752ContainerExecutor always append “nice -n” in command on branch-2Critical.Xuan GongXuan Gong
YARN-2743Yarn jobs via oozie fail with failed to renew token (secure) or digest mismatch (unsecure) errors when RM is being killedBlockerresourcemanagerArpit GuptaJian He
YARN-2741Windows: Node manager cannot serve up log files via the web user interface when yarn.nodemanager.log-dirs to any drive letter other than C: (or, the drive that nodemanager is running on)MajornodemanagerCraig WelchCraig Welch
YARN-2734If a sub-folder is encountered by log aggregator it results in invalid aggregated fileMajorlog-aggregationSumit MohantyXuan Gong
YARN-2732Fix syntax error in SecureContainer.apt.vmMajor.Jian HeJian He
YARN-2730DefaultContainerExecutor runs only one localizer at a timeCritical.Siqi LiSiqi Li
YARN-2724If an unreadable file is encountered during log aggregation then aggregated file in HDFS badly formedMajorlog-aggregationSumit MohantyXuan Gong
YARN-2721Race condition: ZKRMStateStore retry logic may throw NodeExist exceptionBlocker.Jian HeJian He
YARN-2720Windows: Wildcard classpath variables not expanded against resources contained in archivesMajornodemanagerCraig WelchCraig Welch
YARN-2715Proxy user is problem for RPC interface if yarn.resourcemanager.webapp.proxyuser is not set.BlockerresourcemanagerZhijie ShenZhijie Shen
YARN-2707Potential null dereference in FSDownloadMinor.Ted YuGera Shegalov
YARN-2701Potential race condition in startLocalizer when using LinuxContainerExecutorBlocker.Xuan GongXuan Gong
YARN-2682WindowsSecureContainerExecutor should not depend on DefaultContainerExecutor#getFirstApplicationDir.Minornodemanagerzhihai xuzhihai xu
YARN-2671ApplicationSubmissionContext change breaks the existing app submissionBlockerresourcemanagerZhijie ShenWangda Tan
YARN-2667Fix the release audit warning caused by hadoop-yarn-registryMinor.Yi LiuYi Liu
YARN-2662TestCgroupsLCEResourcesHandler leaks file descriptors.MinortestChris NaurothChris Nauroth
YARN-2656RM web services authentication filter should add support for proxy userMajorresourcemanagerVarun VasudevZhijie Shen
YARN-2649Flaky test TestAMRMRPCNodeUpdatesMajor.Ming MaMing Ma
YARN-2635TestRM, TestRMRestart, TestClientToAMTokens should run with both CS and FSMajor.Wei YanWei Yan
YARN-2630TestDistributedShell#testDSRestartWithPreviousRunningContainers failsMajor.Jian HeJian He
YARN-2628Capacity scheduler with DominantResourceCalculator carries out reservation even though slots are freeMajorcapacityschedulerVarun VasudevVarun Vasudev
YARN-2624Resource Localization fails on a cluster due to existing cache directoriesBlockernodemanagerAnubhav DhootAnubhav Dhoot
YARN-2617NM does not need to send finished container whose APP is not running to RMMajornodemanagerJun GongJun Gong
YARN-2610Hamlet should close table tagsMajor.Ray ChiangRay Chiang
YARN-2608FairScheduler: Potential deadlocks in loading alloc files and clock accessMajor.Wei YanWei Yan
YARN-2606Application History Server tries to access hdfs before doing secure loginMajortimelineserverMit DesaiMit Desai
YARN-2602Generic History Service of TimelineServer sometimes not able to handle NPEMajortimelineserverKaram SinghZhijie Shen
YARN-2594Potential deadlock in RM when querying ApplicationResourceUsageReportBlockerresourcemanagerKaram SinghWangda Tan
YARN-2588Standby RM does not transitionToActive if previous transitionToActive is failed with ZK exception.MajorresourcemanagerRohith Sharma K SRohith Sharma K S
YARN-2579Deadlock when EmbeddedElectorService and FatalEventDispatcher try to transition RM to StandBy at the same timeBlockerresourcemanagerRohith Sharma K SRohith Sharma K S
YARN-2568TestAMRMClientOnRMRestart test failsMajor.Jian HeJian He
YARN-2565RM shouldn't use the old RMApplicationHistoryWriter unless explicitly setting FileSystemApplicationHistoryStoreMajorresourcemanager, timelineserverKaram SinghZhijie Shen
YARN-2563On secure clusters call to timeline server fails with authentication errors when running a job via oozieBlockertimelineserverArpit GuptaZhijie Shen
YARN-2562ContainerId@toString() is unreadable for epoch >0 after YARN-2182Critical.Vinod Kumar VavilapalliTsuyoshi Ozawa
YARN-2559ResourceManager sometime become un-responsive due to NPE in SystemMetricsPublisherMajorresourcemanager, timelineserverKaram SinghZhijie Shen
YARN-2557Add a parameter “attempt_Failures_Validity_Interval” in DistributedShellMajorapplications/distributed-shellXuan GongXuan Gong
YARN-2546REST API for application creation/submission is using strings for numeric & boolean valuesMajorapiDoug HaighVarun Vasudev
YARN-2541Fix ResourceManagerRest.apt.vm syntax errorMajor.Jian HeJian He
YARN-2540FairScheduler: Queue filters not working on scheduler page in RM UIMajorschedulerAshwin ShankarAshwin Shankar
YARN-2534FairScheduler: Potential integer overflow calculating totalMaxShareMajorschedulerzhihai xuzhihai xu
YARN-2527NPE in ApplicationACLsManagerMajorresourcemanagerBenoy AntonyBenoy Antony
YARN-2526SLS can deadlock when all the threads are taken by AMSimulatorsCriticalscheduler-load-simulatorWei YanWei Yan
YARN-2523ResourceManager UI showing negative value for “Decommissioned Nodes” fieldMajorresourcemanager, webappNishan ShettyRohith Sharma K S
YARN-2484FileSystemRMStateStore#readFile/writeFile should close FSData(In|Out)putStream in final blockTrivial.Tsuyoshi OzawaTsuyoshi Ozawa
YARN-2462TestNodeManagerResync#testBlockNewContainerRequestsOnStartAndResync should have a test timeoutMajor.Jason LoweEric Payne
YARN-2460Remove obsolete entries from yarn-default.xmlMinor.Ray ChiangRay Chiang
YARN-2459RM crashes if App gets rejected for any reason and HA is enabledMajorresourcemanagerMayank BansalMayank Bansal
YARN-2453TestProportionalCapacityPreemptionPolicy fails with FairSchedulerMajor.zhihai xuzhihai xu
YARN-2452TestRMApplicationHistoryWriter fails with FairSchedulerMajor.zhihai xuzhihai xu
YARN-2450Fix typos in log messagesTrivial.Ray ChiangRay Chiang
YARN-2449Timelineserver returns invalid Delegation token in secure kerberos enabled cluster when hadoop.http.filter.initializers are not setCriticaltimelineserverKaram SinghVarun Vasudev
YARN-2447RM web services app submission doesn't pass secrets correctlyMajor.Varun VasudevVarun Vasudev
YARN-2440Cgroups should allow YARN containers to be limited to allocated coresMajor.Varun VasudevVarun Vasudev
YARN-2426ResourceManger is not able renew WebHDFS token when application submitted by Yarn WebServiceMajornodemanager, resourcemanager, webappKaram SinghVarun Vasudev
YARN-2424LCE should support non-cgroups, non-secure modeBlockernodemanagerAllen WittenauerAllen Wittenauer
YARN-2409Active to StandBy transition does not stop rmDispatcher that causes 1 AsyncDispatcher thread leak.CriticalresourcemanagerNishan ShettyRohith Sharma K S
YARN-2405NPE in FairSchedulerAppsBlockMajor.Maysam YabandehTsuyoshi Ozawa
YARN-2400TestAMRestart fails intermittentlyMajor.Jian HeJian He
YARN-2397RM and TS web interfaces sometimes return request is a replay error in secure modeCritical.Varun VasudevVarun Vasudev
YARN-2387Resource Manager crashes with NPE due to lack of synchronizationBlocker.Mit DesaiMit Desai
YARN-2374YARN trunk build failing TestDistributedShell.testDSShellMajor.Varun VasudevVarun Vasudev
YARN-2373WebAppUtils Should Use configuration.getPassword for Accessing SSL PasswordsMajor.Larry McCayLarry McCay
YARN-2370Fix comment in o.a.h.y.server.resourcemanager.schedulerAppSchedulingInfoTrivialresourcemanagerWenwu PengWenwu Peng
YARN-2363Submitted applications occasionally lack a tracking URLMajorresourcemanagerJason LoweJason Lowe
YARN-2359Application hangs when it fails to launch AM containerCriticalresourcemanagerzhihai xuzhihai xu
YARN-2321NodeManager web UI can incorrectly report Pmem enforcementMajornodemanagerLeitao GuoLeitao Guo
YARN-2314ContainerManagementProtocolProxy can create thousands of threads for a large clusterCriticalclientJason LoweJason Lowe
YARN-2313Livelock can occur in FairScheduler when there are lots of running appsMajorfairschedulerTsuyoshi OzawaTsuyoshi Ozawa
YARN-2308NPE happened when RM restart after CapacityScheduler queue configuration changedCriticalresourcemanager, schedulerWangda TanChang Li
YARN-2273NPE in ContinuousScheduling thread when we lose a nodeMajorfairscheduler, resourcemanagerAndy SkeltonWei Yan
YARN-2269External links need to be removed from YARN UIMajor.Yesha VoraCraig Welch
YARN-2264Race in DrainDispatcher can cause random test failuresMajor.Siddharth SethLi Lu
YARN-2252Intermittent failure of TestFairScheduler.testContinuousSchedulingMajorschedulerRatandeep Ratti
YARN-2251Avoid negative elapsed time in JHS/MRAM web UI and servicesMajor.Zhijie ShenZhijie Shen
YARN-2244FairScheduler missing handling of containers for unknown application attemptsCriticalfairschedulerAnubhav DhootAnubhav Dhoot
YARN-2219AMs and NMs can get exceptions after recovery but before scheduler knowns apps and app-attemptsMajorresourcemanagerAshwin ShankarJian He
YARN-2181Add preemption info to RM Web UI and add logs when preemption occursMajorresourcemanager, webappWangda TanWangda Tan
YARN-2161Fix build on macosx: YARN partsMajor.Binglin ChangBinglin Chang
YARN-2147client lacks delegation token exception details when application submit failsMinorresourcemanagerJason LoweChen He
YARN-2138Cleanup notifyDone* methods in RMStateStoreMajor.Jian HeVarun Saxena
YARN-2088Fix code bug in GetApplicationsRequestPBImpl#mergeLocalToBuilderMajor.Binglin ChangBinglin Chang
YARN-2034Description for yarn.nodemanager.localizer.cache.target-size-mb is incorrectMinornodemanagerJason LoweChen He
YARN-2026Fair scheduler: Consider only active queues for computing fairshareMajorschedulerAshwin ShankarAshwin Shankar
YARN-2010Handle app-recovery failures gracefullyBlockerresourcemanagerbc WongKarthik Kambatla
YARN-1959Fix headroom calculation in FairSchedulerMajor.Sandy RyzaAnubhav Dhoot
YARN-1922Process group remains alive after container process is killed externallyMajornodemanagerBillie RinaldiBillie Rinaldi
YARN-1919Potential NPE in EmbeddedElectorService#stopMinorresourcemanagerDevaraj KTsuyoshi Ozawa
YARN-1796container-executor shouldn't require o-r permissionsMinornodemanagerAaron T. MyersAaron T. Myers

TESTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-11253Hadoop streaming test TestStreamXmlMultipleRecords fails on WindowsMajortoolsVarun VasudevVarun Vasudev
HADOOP-11241TestNMSimulator fails sometimes due to timing issueMajor.Varun VasudevVarun Vasudev
HADOOP-11088Unittest TestKeyShell, TestCredShell and TestKMS assume UNIX path separator for JECKS key store pathMajorsecurityXiaoyu YaoXiaoyu Yao
HADOOP-11073Credential Provider related Unit Tests Failure on WindowsMajorsecurityXiaoyu YaoXiaoyu Yao
HADOOP-11071KMSClientProvider should drain the local generated EEK cache on key rolloverMinorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11070Create MiniKMS for testingMajorsecurity, testAlejandro AbdelnurAlejandro Abdelnur
HADOOP-11060Create a CryptoCodec test that verifies interoperability between the JCE and OpenSSL implementationsMajorsecurityAlejandro AbdelnurYi Liu
HDFS-7355TestDataNodeVolumeFailure#testUnderReplicationAfterVolFailure fails on Windows, because we cannot deny access to the file owner.TrivialtestChris NaurothChris Nauroth
HDFS-7126TestEncryptionZonesWithHA assumes Unix path separator for KMS key store pathMinorsecurity, testXiaoyu YaoXiaoyu Yao
HDFS-7115TestEncryptionZones assumes Unix path separator for KMS key store pathMajorencryptionXiaoyu YaoXiaoyu Yao
HDFS-7051TestDataNodeRollingUpgrade#isBlockFileInPrevious assumes Unix file path separator.Minordatanode, testChris NaurothChris Nauroth
HDFS-7025HDFS Credential Provider related Unit Test FailureMajorencryptionXiaoyu YaoXiaoyu Yao
HDFS-7006Test encryption zones with KMSMajorsecurity, testAlejandro AbdelnurAlejandro Abdelnur
HDFS-6878Change MiniDFSCluster to support StorageType configuration for individual directoriesMinortestTsz Wo Nicholas SzeArpit Agarwal
HDFS-6665Add tests for XAttrs in combination with viewfsMajorhdfs-clientStephen ChuStephen Chu
HDFS-6645Add test for successive Snapshots between XAttr modificationsMinorsnapshots, testStephen ChuStephen Chu
HDFS-6638shorten test run time with a smaller retry timeout settingMajortestLiang XieLiang Xie
HDFS-6617Flake TestDFSZKFailoverController.testManualFailoverWithDFSHAAdmin due to a long edit log sync opMinorauto-failover, testLiang XieLiang Xie
HDFS-5624Add HDFS tests for ACLs in combination with viewfs.Majorhdfs-client, testChris NaurothStephen Chu
MAPREDUCE-6115TestPipeApplication#testSubmitter fails in trunkMinor.Ted YuBinglin Chang
MAPREDUCE-6048TestJavaSerialization fails in trunk buildMinor.Ted YuVarun Vasudev
MAPREDUCE-5866TestFixedLengthInputFormat fails in windowsMajorclient, testVarun VasudevVarun Vasudev
YARN-2812TestApplicationHistoryServer is likely to fail on less powerful machineMajortimelineserverZhijie ShenZhijie Shen
YARN-2810TestRMProxyUsersConf fails on Windows VMsMajorresourcemanagerVarun VasudevVarun Vasudev
YARN-2785TestContainerResourceUsage fails intermittentlyMajor.Varun VasudevVarun Vasudev
YARN-2767RM web services - add test case to ensure the http static user cannot kill or submit apps in secure modeMajorresourcemanagerVarun VasudevVarun Vasudev
YARN-2758Update TestApplicationHistoryClientService to use the new generic history storeMajortimelineserverZhijie ShenZhijie Shen
YARN-2747TestAggregatedLogFormat fails in trunkMajor.Xuan GongXuan Gong
YARN-2711TestDefaultContainerExecutor#testContainerLaunchError fails on WindowsMajor.Varun VasudevVarun Vasudev
YARN-2607TestDistributedShell fails in trunkMajor.Ted YuWangda Tan
YARN-2596TestWorkPreservingRMRestart fails with FairSchedulerMajor.Junping DuKarthik Kambatla
YARN-2584TestContainerManagerSecurity fails on trunkMajor.Zhijie ShenJian He
YARN-2549TestContainerLaunch fails due to classpath problem with hamcrest classes.Minornodemanager, testChris NaurothChris Nauroth
YARN-2519Credential Provider related unit tests failed on WindowsMajorwebappXiaoyu YaoXiaoyu Yao
YARN-2388TestTimelineWebServices fails on trunk after HADOOP-10791Major.Zhijie ShenZhijie Shen
YARN-2158TestRMWebServicesAppsModification sometimes fails in trunkMinor.Ted YuVarun Vasudev

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-11074Move s3-related FS connector code to hadoop-awsMajorfs/s3David S. WangDavid S. Wang
HADOOP-10933FileBasedKeyStoresFactory Should use Configuration.getPassword for SSL PasswordsMajorsecurityLarry McCayLarry McCay
HADOOP-10905LdapGroupsMapping Should use configuration.getPassword for SSL and LDAP PasswordsMajorsecurityLarry McCayLarry McCay
HADOOP-10886CryptoCodec#getCodecclasses throws NPE when configurations not loaded.MajorfsUma Maheswara Rao GUma Maheswara Rao G
HADOOP-10884Fix dead link in Configuration javadocMinordocumentationAkira AJISAKAAkira AJISAKA
HADOOP-10868Create a ZooKeeper-backed secret providerMajorsecurityRobert KanterRobert Kanter
HADOOP-10650Add ability to specify a reverse ACL (black list) of users and groupsMajorsecurityBenoy AntonyBenoy Antony
HADOOP-10635Add a method to CryptoCodec to generate SRNs for IVMajorsecurityAlejandro AbdelnurYi Liu
HADOOP-10632Minor improvements to Crypto input and output streamsMajorsecurityAlejandro AbdelnurYi Liu
HADOOP-10282Create a FairCallQueue: a multi-level call queue which schedules incoming calls and multiplexes outgoing callsMajor.Chris LiChris Li
HADOOP-10281Create a scheduler, which assigns schedulables a priority levelMajor.Chris LiChris Li
HADOOP-10201Add Listing Support to Key Management APIsMajorsecurityLarry McCayLarry McCay
HDFS-7291Persist in-memory replicas with appropriate unbuffered copy API on POSIX and WindowsMajordatanodeXiaoyu YaoXiaoyu Yao
HDFS-7181Remove incorrect precondition check on key length in FileEncryptionInfoCriticalencryptionAndrew WangAndrew Wang
HDFS-7179DFSClient should instantiate a KeyProvider, not a KeyProviderCryptoExtensionCriticalencryptionAndrew WangAndrew Wang
HDFS-7171Fix Jenkins failures in HDFS-6581 branchMajordatanodeArpit AgarwalArpit Agarwal
HDFS-7159Use block storage policy to set lazy persist preferenceMajornamenodeArpit AgarwalArpit Agarwal
HDFS-7157Using Time.now() for recording start/end time of reconfiguration tasksMajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-7155Bugfix in createLocatedFileStatus caused by bad mergeMajordatanodeArpit AgarwalArpit Agarwal
HDFS-7154Fix returning value of starting reconfiguration taskMajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-7144Fix findbugs warnings in RamDiskReplicaTrackerMinordatanodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7143Fix findbugs warnings in HDFS-6581 branchMajordatanodeTsz Wo Nicholas SzeTsz Wo Nicholas Sze
HDFS-7140Add a tool to list all the existing block storage policiesMinorhdfs-client, namenodeJing ZhaoJing Zhao
HDFS-7139Unit test for creating encryption zone on root pathMinor.Zhe ZhangZhe Zhang
HDFS-7138Fix hftp to work with encryptionMajornamenodeCharles LambCharles Lamb
HDFS-7129Metrics to track usage of memory for writesMajordatanodeArpit AgarwalXiaoyu Yao
HDFS-7124Remove EncryptionZoneManager.NULL_EZMinornamenodeCharles LambCharles Lamb
HDFS-7119Split error checks in AtomicFileOutputStream#close into separate conditions to improve diagnostics.Minorjournal-nodeChris NaurothChris Nauroth
HDFS-7118Improve diagnostics on storage directory rename operations by using NativeIO#renameTo in Storage#rename.Majorjournal-node, namenodeChris NaurothChris Nauroth
HDFS-7112LazyWriter should use either async IO or one thread per physical diskMajordatanodeArpit AgarwalXiaoyu Yao
HDFS-7108Fix unit test failures in SimulatedFsDatasetMajortestArpit AgarwalArpit Agarwal
HDFS-7100Make eviction scheme pluggableMajordatanodeArpit AgarwalArpit Agarwal
HDFS-7095TestStorageMover often fails in JenkinsMinortestTsz Wo Nicholas SzeJing Zhao
HDFS-7091Add forwarding constructor for INodeFile for existing callersMinornamenode, testArpit AgarwalArpit Agarwal
HDFS-7090Use unbuffered writes when persisting in-memory replicasMajordatanodeArpit AgarwalXiaoyu Yao
HDFS-7084FsDatasetImpl#copyBlockFiles debug log can be improvedMinordatanodeXiaoyu YaoXiaoyu Yao
HDFS-7081Add new DistributedFileSystem API for getting all the existing storage policiesMajorbalancer & mover, namenodeJing ZhaoJing Zhao
HDFS-7080Fix finalize and upgrade unit test failuresMajortestArpit AgarwalArpit Agarwal
HDFS-7079Few more unit test fixes for HDFS-6581MajortestArpit AgarwalArpit Agarwal
HDFS-7078Fix listEZs to work correctly with snapshotsMajorencryptionAndrew WangAndrew Wang
HDFS-7077Separate CipherSuite from crypto protocol versionMajorencryptionAndrew WangAndrew Wang
HDFS-7066LazyWriter#evictBlocks misses a null check for replicaStateMinordatanodeXiaoyu YaoXiaoyu Yao
HDFS-7064Fix unit test failures in HDFS-6581 branchMajortestArpit AgarwalXiaoyu Yao
HDFS-7061Add test to verify encryption zone creation after NameNode restart without saving namespaceMinorencryption, testStephen ChuStephen Chu
HDFS-7047Expose FileStatus#isEncrypted in libhdfsMajorencryptionAndrew WangColin Patrick McCabe
HDFS-7032Add WebHDFS support for reading and writing to encryption zonesMajorencryption, webhdfsStephen ChuCharles Lamb
HDFS-7004Update KeyProvider instantiation to create by URIMajorencryptionAndrew WangAndrew Wang
HDFS-7003Add NFS Gateway support for reading and writing to encryption zonesMajorencryption, nfsStephen ChuCharles Lamb
HDFS-6991Notify NN of evicted block before deleting it from RAM diskMajordatanode, namenodeArpit AgarwalArpit Agarwal
HDFS-6990Add unit test for evict/delete RAM_DISK block with open handleMajordatanodeXiaoyu YaoXiaoyu Yao
HDFS-6988Improve HDFS-6581 eviction configurationMajordatanodeArpit AgarwalXiaoyu Yao
HDFS-6987Move CipherSuite xattr information up to the encryption zone rootMajorencryptionAndrew WangZhe Zhang
HDFS-6986DistributedFileSystem must get delegation tokens from configured KeyProviderMajorsecurityAlejandro AbdelnurZhe Zhang
HDFS-6978Directory scanner should correctly reconcile blocks on RAM diskMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6977Delete all copies when a block is deleted from the block spaceMajordatanodeNathan YaoArpit Agarwal
HDFS-6970Move startFile EDEK retries to the DFSClientMajorencryptionAndrew WangAndrew Wang
HDFS-6966Add additional unit tests for encryption zonesMajorencryptionStephen ChuStephen Chu
HDFS-6960Bugfix in LazyWriter, fix test case and some refactoringMajordatanode, testArpit AgarwalArpit Agarwal
HDFS-6956Allow dynamically changing the tracing level in Hadoop serversMajordatanode, namenodeColin Patrick McCabeColin Patrick McCabe
HDFS-6951Correctly persist raw namespace xattrs to edit log and fsimageMajorencryptionStephen ChuCharles Lamb
HDFS-6950Add Additional unit tests for HDFS-6581Major.Xiaoyu YaoXiaoyu Yao
HDFS-6934Move checksum computation off the hot path when writing to RAM diskMajordatanode, hdfs-clientArpit AgarwalChris Nauroth
HDFS-6932Balancer and Mover tools should ignore replicas on RAM_DISKMajordatanodeArpit AgarwalXiaoyu Yao
HDFS-6931Move lazily persisted replicas to finalized directory on DN startupMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6930Improve replica eviction from RAM diskMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6929NN periodically unlinks lazy persist files with missing replicas from namespaceMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6928‘hdfs put’ command should accept lazyPersist flag for testingMajordatanodeTassapol AthiapinyaArpit Agarwal
HDFS-6927Add unit testsMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6926DN support for saving replicas to persistent storage and evicting in-memory replicasMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6925DataNode should attempt to place replicas on transient storage first if lazyPersist flag is receivedMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6924Add new RAM_DISK storage typeMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6923Propagate LazyPersist flag to DNs via DataTransferProtocolMajordatanodeArpit AgarwalArpit Agarwal
HDFS-6921Add LazyPersist flag to FileStatusMajor.Arpit AgarwalArpit Agarwal
HDFS-6894Add XDR parser method for each NFS responseMajornfsBrandon LiBrandon Li
HDFS-6892Add XDR packaging method for each NFS requestMajornfsBrandon LiBrandon Li
HDFS-6880Adding tracing to DataNode data transfer protocolMajor.Masatake IwasakiMasatake Iwasaki
HDFS-6879Adding tracing to Hadoop RPCMajor.Masatake IwasakiMasatake Iwasaki
HDFS-6865Byte array native checksumming on client side (HDFS changes)Majorhdfs-client, performanceJames ThomasJames Thomas
HDFS-6851Refactor EncryptionZoneWithId and EncryptionZoneMajornamenode, securityCharles LambCharles Lamb
HDFS-6843Create FileStatus isEncrypted() methodMajornamenode, securityCharles LambCharles Lamb
HDFS-6808Add command line option to ask DataNode reload configuration.MajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-6777Supporting consistent edit log reads when in-progress edit log segments are includedMajorqjmJames ThomasJames Thomas
HDFS-6774Make FsDataset and DataStore support removing volumes.MajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-6750The DataNode should use its shared memory segment to mark short-circuit replicas that have been unlinked as staleMajordatanode, hdfs-clientColin Patrick McCabeColin Patrick McCabe
HDFS-6740Make FSDataset support adding data volumes dynamicallyMajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-6728Dynamically add new volumes to DataStorage, formatted if necessary.MajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-6727Refresh data volumes on DataNode based on configuration changesMajordatanodeLei (Eddy) XuLei (Eddy) Xu
HDFS-6722Display readable last contact time for dead nodes on NN webUIMajor.Ming MaMing Ma
HDFS-6717Jira HDFS-5804 breaks default nfs-gateway behavior for unsecured configMinornfsJeff HansenBrandon Li
HDFS-6705Create an XAttr that disallows the HDFS admin from accessing a fileMajornamenode, securityCharles LambCharles Lamb
HDFS-6609Use DirectorySnapshottableFeature to represent a snapshottable directoryMajornamenodeJing ZhaoJing Zhao
HDFS-6385Show when block deletion will start after NameNode startup in WebUIMajor.Jing ZhaoChris Nauroth
HDFS-6036Forcibly timeout misbehaving DFSClients that try to do no-checksum reads that extend too longMajorcaching, datanodeColin Patrick McCabeColin Patrick McCabe
MAPREDUCE-6142Test failure in TestJobHistoryEventHandler and TestMRTimelineEventHandlingCritical.Zhijie ShenZhijie Shen
MAPREDUCE-6018Create a framework specific config to enable timeline serverMajor.Jonathan EaglesRobert Kanter
MAPREDUCE-5974Allow specifying multiple MapOutputCollectors with fallbackMajortaskTodd LipconTodd Lipcon
MAPREDUCE-5963ShuffleHandler DB schema should be versioned with compatible/incompatible changesMajor.Junping DuJunping Du
MAPREDUCE-5956MapReduce AM should not use maxAttempts to determine if this is the last retryBlockerapplicationmaster, mrv2Vinod Kumar VavilapalliWangda Tan
MAPREDUCE-5945Update the description of GenericOptionsParser -jt optionMinordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5942Remove MRv1 commands from CommandsManual.apt.vmMinordocumentationAkira AJISAKAAkira AJISAKA
MAPREDUCE-5933Enable MR AM to post history events to the timeline serverMajormr-amZhijie ShenRobert Kanter
MAPREDUCE-5891Improved shuffle error handling across NM restartsMajor.Jason LoweJunping Du
YARN-2843NodeLabels manager should trim all inputs for hosts and labelsMajorresourcemanagerSushmitha SreenivasanWangda Tan
YARN-2841RMProxy should retry EOFExceptionCriticalresourcemanagerJian HeJian He
YARN-2824Capacity of labels should be zero by defaultCriticalresourcemanagerWangda TanWangda Tan
YARN-2795Resource Manager fails startup with HDFS label storage and secure clusterMajorresourcemanagerPhil D'AmoreWangda Tan
YARN-2778YARN node CLI should display labels on returned node reportsMajorclientWangda TanWangda Tan
YARN-2770Timeline delegation tokens need to be automatically renewed by the RMCriticaltimelineserverZhijie ShenZhijie Shen
YARN-2753Fix potential issues and code clean up for *NodeLabelsManagerMajor.zhihai xuzhihai xu
YARN-2744Under some scenario, it is possible to end up with capacity scheduler configuration that uses labels that no longer existCriticalcapacityschedulerSumit MohantyWangda Tan
YARN-2726CapacityScheduler should explicitly log when an accessible label has no capacityMinorcapacityschedulerPhil D'AmoreWangda Tan
YARN-2723rmadmin -replaceLabelsOnNode does not correctly parse portMajorclientPhil D'AmoreNaganarasimha G R
YARN-2717containerLogNotFound log shows multiple time for the same containerMajorlog-aggregationXuan GongXuan Gong
YARN-2709Add retry for timeline client getDelegationToken methodMajor.Li LuLi Lu
YARN-2705Changes of RM node label manager default configurationCriticalapi, client, resourcemanagerWangda TanWangda Tan
YARN-2704Localization and log-aggregation will fail if hdfs delegation token expired after token-max-life-timeCritical.Jian HeJian He
YARN-2703Add logUploadedTime into LogValue for better displayMajornodemanager, resourcemanagerXuan GongXuan Gong
YARN-2700TestSecureRMRegistryOperations failing on windows: auth problemsMajorapi, resourcemanagerSteve LoughranSteve Loughran
YARN-2699Fix test timeout in TestResourceTrackerOnHA#testResourceTrackerOnHABlockerclientWangda TanWangda Tan
YARN-2698Move getClusterNodeLabels and getNodeToLabels to YarnClient instead of AdminServiceCriticalapi, client, resourcemanagerWangda TanWangda Tan
YARN-2692ktutil test hanging on some machines/ktutil versionsMajor.Steve LoughranSteve Loughran
YARN-2689TestSecureRMRegistryOperations failing on windows: secure ZK won't startMajorapi, resourcemanagerSteve LoughranSteve Loughran
YARN-2685Resource on each label not correct when multiple NMs in a same host and some has label some notMajorapi, client, resourcemanagerWangda TanWangda Tan
YARN-2678Improved Yarn Registry service record structureMajorapi, resourcemanagerGour SahaSteve Loughran
YARN-2677registry punycoding of usernames doesn't fix all usernames to be DNS-validMajorapi, resourcemanagerSteve LoughranSteve Loughran
YARN-2676Timeline authentication filter should add support for proxy userMajortimelineserverZhijie ShenZhijie Shen
YARN-2673Add retry for timeline client put APIsMajor.Li LuLi Lu
YARN-2668yarn-registry JAR won't link against ZK 3.4.5MajorclientSteve LoughranSteve Loughran
YARN-2652add hadoop-yarn-registry package under hadoop-yarnMajorapiSteve LoughranSteve Loughran
YARN-2651Spin off the LogRollingInterval from LogAggregationContextMajornodemanager, resourcemanagerXuan GongXuan Gong
YARN-2647Add yarn queue CLI to get queue infosMajorclientWangda TanSunil G
YARN-2644Recalculate headroom more frequently to keep it accurateMajor.Craig WelchCraig Welch
YARN-2632Document NM Restart featureBlockernodemanagerJunping DuJunping Du
YARN-2629Make distributed shell use the domain-based timeline ACLsMajortimelineserverZhijie ShenZhijie Shen
YARN-2621Simplify the output when the user doesn't have the access for getDomain(s)MajortimelineserverZhijie ShenZhijie Shen
YARN-2611Fix jenkins findbugs warning and test case failures for trunk merge patchMajorcapacityscheduler, resourcemanager, schedulerSubru KrishnanSubru Krishnan
YARN-2591AHSWebServices should return FORBIDDEN(403) if the request user doesn't have access to the history dataMajortimelineserverZhijie ShenZhijie Shen
YARN-2583Modify the LogDeletionService to support Log aggregation for LRSMajornodemanager, resourcemanagerXuan GongXuan Gong
YARN-2582Log related CLI and Web UI changes for Aggregated Logs in LRSMajornodemanager, resourcemanagerXuan GongXuan Gong
YARN-2581NMs need to find a way to get LogAggregationContextMajornodemanager, resourcemanagerXuan GongXuan Gong
YARN-2576Prepare yarn-1051 branch for merging with trunkMajorcapacityscheduler, resourcemanager, schedulerSubru KrishnanSubru Krishnan
YARN-2569API changes for handling logs of long-running servicesMajornodemanager, resourcemanagerXuan GongXuan Gong
YARN-2566DefaultContainerExecutor should pick a working directory randomlyCriticalnodemanagerzhihai xuzhihai xu
YARN-2561MR job client cannot reconnect to AM after NM restart.Blocker.Tassapol AthiapinyaJunping Du
YARN-2558Updating ContainerTokenIdentifier#read/write to use ContainerId#getContainerIdBlocker.Tsuyoshi OzawaTsuyoshi Ozawa
YARN-2547Cross Origin Filter throws UnsupportedOperationException upon destroyMajortimelineserverJonathan EaglesMit Desai
YARN-2544Common server side PB changes (not include user API PB changes)Majorapi, client, resourcemanagerWangda TanWangda Tan
YARN-2542“yarn application -status <appId>” throws NPE when retrieving the app from the timelineserverMajor.Zhijie ShenZhijie Shen
YARN-2538Add logs when RM send new AMRMToken to ApplicationMasterMajorresourcemanagerXuan GongXuan Gong
YARN-2529Generic history service RPC interface doesn't work when service authorization is enabledMajortimelineserverZhijie ShenZhijie Shen
YARN-2528Cross Origin Filter Http response split vulnerability protection rejects valid originsMajortimelineserverJonathan EaglesJonathan Eagles
YARN-2515Update ConverterUtils#toContainerId to parse epochMajorresourcemanagerTsuyoshi OzawaTsuyoshi Ozawa
YARN-2512Allow for origin pattern matching in cross origin filterMajortimelineserverJonathan EaglesJonathan Eagles
YARN-2511Allow All Origins by default when Cross Origin Filter is enabledMajortimelineserverJonathan EaglesJonathan Eagles
YARN-2509Enable Cross Origin Filter for timeline server only and not all Yarn serversMajortimelineserverJonathan EaglesMit Desai
YARN-2508Cross Origin configuration parameters prefix are not honoredMajortimelineserverJonathan EaglesMit Desai
YARN-2507Document Cross Origin Filter Configuration for ATSMajordocumentation, timelineserverJonathan EaglesJonathan Eagles
YARN-2505Support get/add/remove/change labels in RM REST APIMajorresourcemanagerWangda TanCraig Welch
YARN-2504Support get/add/remove/change labels in RM admin CLICriticalresourcemanagerWangda TanWangda Tan
YARN-2503Changes in RM Web UI to better show labels to end usersMajorresourcemanagerWangda TanWangda Tan
YARN-2502Changes in distributed shell to support specify labelsMajorresourcemanagerWangda TanWangda Tan
YARN-2501Changes in AMRMClient to support labelsMajorresourcemanagerWangda TanWangda Tan
YARN-2500Miscellaneous changes in ResourceManager to support labelsMajorresourcemanagerWangda TanWangda Tan
YARN-2496Changes for capacity scheduler to support allocate resource respect labelsMajorresourcemanagerWangda TanWangda Tan
YARN-2494Node label manager API and storage implementationsMajorresourcemanagerWangda TanWangda Tan
YARN-2493API changes for usersMajorapiWangda TanWangda Tan
YARN-2475ReservationSystem: replan upon capacity reductionMajorresourcemanagerCarlo CurinoCarlo Curino
YARN-2468Log handling for LRSMajorlog-aggregation, nodemanager, resourcemanagerXuan GongXuan Gong
YARN-2456Possible livelock in CapacityScheduler when RM is recovering appsMajorresourcemanagerJian HeJian He
YARN-2446Using TimelineNamespace to shield the entities of a userMajortimelineserverZhijie ShenZhijie Shen
YARN-2434RM should not recover containers from previously failed attempt when AM restart is not enabledMajor.Jian HeJian He
YARN-2431NM restart: cgroup is not removed for reacquired containersMajornodemanagerJason LoweJason Lowe
YARN-2406Move RM recovery related proto to yarn_server_resourcemanager_recovery.protoMajor.Jian HeTsuyoshi Ozawa
YARN-2389Adding support for drainig a queue, ie killing all apps in the queueMajorcapacityscheduler, fairschedulerSubru KrishnanSubru Krishnan
YARN-2378Adding support for moving apps between queues in Capacity SchedulerMajorcapacityschedulerSubru KrishnanSubru Krishnan
YARN-2354DistributedShell may allocate more containers than client specified after it restartsMajor.Jian HeLi Lu
YARN-2347Consolidate RMStateVersion and NMDBSchemaVersion into StateVersion in yarn-server-commonMajor.Junping DuJunping Du
YARN-2317Update documentation about how to write YARN applicationsMajordocumentationLi LuLi Lu
YARN-2312Marking ContainerId#getId as deprecatedMajorresourcemanagerTsuyoshi OzawaTsuyoshi Ozawa
YARN-2302Refactor TimelineWebServicesMajortimelineserverZhijie ShenZhijie Shen
YARN-2298Move TimelineClient to yarn-common projectMajorclientZhijie ShenZhijie Shen
YARN-2295Refactor YARN distributed shell with existing public stable APIMajor.Li LuLi Lu
YARN-2288Data persistent in timelinestore should be versionedMajortimelineserverJunping DuJunping Du
YARN-2279Add UTs to cover timeline server authenticationMajortimelineserverZhijie ShenZhijie Shen
YARN-2277Add Cross-Origin support to the ATS REST APIMajortimelineserverJonathan EaglesJonathan Eagles
YARN-2260Add containers to launchedContainers list in RMNode on container recoveryMajorresourcemanagerJian HeJian He
YARN-2249AM release request may be lost on RM restartMajorresourcemanagerJian HeJian He
YARN-2248Capacity Scheduler changes for moving apps between queuesMajorcapacityschedulerJanos MatyasJanos Matyas
YARN-2242Improve exception information on AM launch crashesMajor.Li LuLi Lu
YARN-2237MRAppMaster changes for AMRMToken roll-upMajorresourcemanagerXuan GongXuan Gong
YARN-2229ContainerId can overflow with RM restartMajorresourcemanagerTsuyoshi OzawaTsuyoshi Ozawa
YARN-2228TimelineServer should load pseudo authentication filter when authentication = simpleMajor.Zhijie ShenZhijie Shen
YARN-2212ApplicationMaster needs to find a way to update the AMRMToken periodicallyMajorresourcemanagerXuan GongXuan Gong
YARN-2211RMStateStore needs to save AMRMToken master key for recovery when RM restart/failover happensMajorresourcemanagerXuan GongXuan Gong
YARN-2208AMRMTokenManager need to have a way to roll over AMRMTokenMajorresourcemanagerXuan GongXuan Gong
YARN-2182Update ContainerId#toString() to avoid conflicts before and after RM restartMajor.Tsuyoshi OzawaTsuyoshi Ozawa
YARN-2174Enabling HTTPs for the writer REST API of TimelineServerMajor.Zhijie ShenZhijie Shen
YARN-2153Ensure distributed shell work with RM work-preserving recoveryMajorresourcemanagerJian HeJian He
YARN-2102More generalized timeline ACLsMajor.Zhijie ShenZhijie Shen
YARN-2080Admission Control: Integrate Reservation subsystem with ResourceManagerMajorresourcemanagerSubru KrishnanSubru Krishnan
YARN-2070DistributedShell publishes unfriendly user information to the timeline serverMinor.Zhijie ShenRobert Kanter
YARN-2045Data persisted in NM should be versionedMajornodemanagerJunping DuJunping Du
YARN-2035FileSystemApplicationHistoryStore blocks RM and AHS while NN is in safemodeMajor.Jonathan EaglesJonathan Eagles
YARN-2033Merging generic-history into the Timeline StoreMajor.Vinod Kumar VavilapalliZhijie Shen
YARN-2013The diagnostics is always the ExitCodeException stack when the container crashesMajornodemanagerZhijie ShenTsuyoshi Ozawa
YARN-2008CapacityScheduler may report incorrect queueMaxCap if there is hierarchy queue structureMajor.Chen HeCraig Welch
YARN-2001Threshold for RM to accept requests from AM after failoverMajorresourcemanagerJian HeJian He
YARN-1972Implement secure Windows Container ExecutorMajornodemanagerRemus RusanuRemus Rusanu
YARN-1915ClientToAMTokenMasterKey should be provided to AM at launch timeBlocker.Hitesh ShahJason Lowe
YARN-1879Mark Idempotent/AtMostOnce annotations to ApplicationMasterProtocol for RM fail overCriticalresourcemanagerJian HeTsuyoshi Ozawa
YARN-1857CapacityScheduler headroom doesn‘t account for other AM’s runningCriticalcapacityschedulerThomas GravesChen He
YARN-1779Handle AMRMTokens across RM failoverBlockerresourcemanagerKarthik KambatlaJian He
YARN-1712Admission Control: plan followerMajorcapacityscheduler, resourcemanagerCarlo CurinoCarlo Curino
YARN-1711CapacityOverTimePolicy: a policy to enforce quotas over time for YARN-1709Major.Carlo CurinoCarlo Curino
YARN-1710Admission Control: agents to allocate reservationMajorresourcemanagerCarlo CurinoCarlo Curino
YARN-1709Admission Control: Reservation subsystemMajorresourcemanagerCarlo CurinoSubru Krishnan
YARN-1708Add a public API to reserve resources (part of YARN-1051)MajorresourcemanagerCarlo CurinoSubru Krishnan
YARN-1707Making the CapacityScheduler more dynamicMajorcapacityschedulerCarlo CurinoCarlo Curino
YARN-1372Ensure all completed containers are reported to the AMs across RM restartMajorresourcemanagerBikas SahaAnubhav Dhoot
YARN-1370Fair scheduler to re-populate container allocation stateMajorfairschedulerBikas SahaAnubhav Dhoot
YARN-1367After restart NM should resync with the RM without killing containersMajorresourcemanagerBikas SahaAnubhav Dhoot
YARN-1354Recover applications upon nodemanager restartMajornodemanagerJason LoweJason Lowe
YARN-1342Recover container tokens upon nodemanager restartMajornodemanagerJason LoweJason Lowe
YARN-1341Recover NMTokens upon nodemanager restartMajornodemanagerJason LoweJason Lowe
YARN-1337Recover containers upon nodemanager restartMajornodemanagerJason LoweJason Lowe
YARN-1326RM should log using RMStore at startup timeMajor.Tsuyoshi OzawaTsuyoshi Ozawa
YARN-1250Generic history service should support application-aclsMajor.Vinod Kumar VavilapalliZhijie Shen
YARN-1063Winutils needs ability to create task as domain userMajornodemanagerKyle LeckieRemus Rusanu
YARN-611Add an AM retry count reset window to YARN RMMajorresourcemanagerChris RiccominiXuan Gong
YARN-90NodeManager should identify failed disks becoming good againMajornodemanagerRavi GummadiVarun Vasudev

OTHER:

JIRASummaryPriorityComponentReporterContributor
HADOOP-10994KeyProviderCryptoExtension should use CryptoCodec for generation/decryption of keysMajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10992Merge KMS to branch-2MajorsecurityAlejandro AbdelnurAlejandro Abdelnur
HADOOP-10882Move DirectBufferPool into common utilMinorutilTodd LipconTodd Lipcon
MAPREDUCE-5910MRAppMaster should handle Resync from RM instead of shutting down.MajorapplicationmasterRohith Sharma K SRohith Sharma K S
YARN-2789Re-instate the NodeReport.newInstance API modified in YARN-2698Critical.Siddharth SethWangda Tan
YARN-2207Add ability to roll over AMRMTokenMajorresourcemanagerXuan GongXuan Gong