Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7014 commits
Select commit Hold shift + click to select a range
0b1e66f
HDFS-7960. The full block report should prune zombie storages even if…
umbrant Mar 24, 2015
bc8728c
HDFS-7742. Favoring decommissioning node for replication can cause a …
kihwal Mar 30, 2015
8a9665a
MAPREDUCE-6303. Read timeout when retrying a fetch error can be fatal…
JunpingDu Apr 2, 2015
c3f5ea1
HDFS-7999. FsDatasetImpl#createTemporary sometimes holds the FSDatase…
Apr 6, 2015
31d30e8
HDFS-8072. Reserved RBW space is not released if client terminates wh…
arp7 Apr 8, 2015
619f793
HDFS-8046. Allow better control of getContentSummary. Contributed by …
kihwal Apr 8, 2015
752e3da
YARN-3055. Fixed ResourceManager's DelegationTokenRenewer to not stop…
vinoduec Apr 9, 2015
dcc0d46
MAPREDUCE-6300. Task list sort by task id broken. Contributed by Siqi…
aajisaka Apr 10, 2015
b7e7896
HDFS-8127. NameNode Failover during HA upgrade can cause DataNode to …
Jing9 Apr 14, 2015
61f2ddb
YARN-3493. RM fails to come up with error "Failed to load/recover sta…
wangdatan Apr 18, 2015
e081593
YARN-3487. CapacityScheduler scheduler lock obtained unnecessarily wh…
wangdatan Apr 18, 2015
2f66dff
MAPREDUCE-6267. Refactor JobSubmitter#copyAndConfigureFiles into it's…
kambatla Mar 4, 2015
c253ac6
MAPREDUCE-6238. MR2 can't run local jobs with -libjars command option…
rkanter Apr 20, 2015
736ebec
HADOOP-11812. Implement listLocatedStatus for ViewFileSystem to speed…
gerashegalov Apr 21, 2015
e0e93e9
HADOOP-11730. Regression: s3n read failure recovery broken. (Takenor…
steveloughran Apr 23, 2015
9df4b7c
HDFS-7915. The DataNode can sometimes allocate a ShortCircuitShm slot…
Mar 15, 2015
181281c
HDFS-8070. Pre-HDFS-7915 DFSClient cannot use short circuit on post-H…
Apr 24, 2015
8770f1f
HADOOP-11802. DomainSocketWatcher thread terminates sometimes after t…
Apr 24, 2015
9af5b1d
YARN-3024. LocalizerRunner should give DIE action when all resources are
xgong Jan 26, 2015
6ade6b5
YARN-3464. Race condition in LocalizerRunner kills localizer before l…
kambatla Apr 26, 2015
262275d
MAPREDUCE-6324. Fixed MapReduce uber jobs to not fail the udpate of A…
vinoduec Apr 27, 2015
c90f025
HADOOP-11491. HarFs incorrectly declared as requiring an authority. (…
gerashegalov May 1, 2015
41601ea
MAPREDUCE-5649. Reduce cannot use more than 2G memory for the final m…
jlowe May 4, 2015
08006b8
HDFS-8219. setStoragePolicy with folder behavior is different after c…
xiaoyuyao May 5, 2015
bbed4e6
HDFS-7894. Rolling upgrade readiness is not updated in jmx until quer…
kihwal May 8, 2015
51d5fc6
HDFS-7278. Add a command that allows sysadmins to manually trigger fu…
Oct 27, 2014
6c0ad99
MAPREDUCE-6361. NPE issue in shuffle caused by concurrent issue betwe…
oza May 12, 2015
778da79
YARN-3641. NodeManager: stopRecoveryStore() shouldn't be skipped when…
jlowe May 13, 2015
7b1a71a
YARN-3526. ApplicationMaster tracking URL is incorrectly redirected o…
xgong May 16, 2015
b3ca4df
HDFS-8245. Standby namenode doesn't process DELETED_BLOCK if the addb…
kihwal May 8, 2015
fb096b9
HDFS-8404. Pending block replication can get stuck using older gensta…
kihwal May 19, 2015
0f33fcd
YARN-2766. Made ApplicationHistoryManager return a sorted list of app…
zjshen14 Nov 13, 2014
42ce052
YARN-3700. Made generic history service load a number of latest appli…
zjshen14 May 27, 2015
563dbd2
HDFS-8431. hdfs crypto class not found in Windows. Contributed by Anu…
cnauroth May 28, 2015
46b9393
HDFS-7609. Avoid retry cache collision when Standby NameNode loading …
Jing9 May 29, 2015
1c6a287
YARN-2900. Application (Attempt and Container) Not Found in AHS results
xgong May 31, 2015
ae0fac3
YARN-3725. App submission via REST API is broken in secure mode due t…
wangdatan May 31, 2015
a2434dc
HDFS-8270. create() always retried with hardcoded timeout when file a…
vinayakumarb Jun 3, 2015
193d8d3
YARN-3585. NodeManager cannot exit on SHUTDOWN event triggered and NM…
jlowe Jun 3, 2015
4f53c98
HADOOP-7139. Allow appending to existing SequenceFiles (Contributed b…
vinayakumarb Jun 18, 2015
f21fb80
YARN-3832. Resource Localization fails on a cluster due to existing c…
jlowe Jun 24, 2015
34739fc
HADOOP-8151. Error handling in snappy decompressor throws invalid exc…
QwertyManiac Sep 23, 2012
fe5877a
YARN-3850. NM fails to read files from full disks which can lead to c…
jlowe Jun 26, 2015
ca7fe71
YARN-3990. AsyncDispatcher may overloaded with RMAppNodeUpdateEvent w…
jlowe Jul 31, 2015
d8ddfea
HADOOP-11932. MetricsSinkAdapter may hang when being stopped. Contri…
jian-he Aug 5, 2015
3bd9b74
HADOOP-12280. Skip unit tests based on maven profile rather than Nati…
Aug 4, 2015
f1b35ff
YARN-2637. Fixed max-am-resource-percent calculation in CapacitySched…
jian-he Jan 14, 2015
85d9272
YARN-3733. Fix DominantRC#compare() does not work as expected if clus…
wangdatan Jun 4, 2015
2073fc0
Add missing test file of YARN-3733
wangdatan Jun 4, 2015
88f022d
YARN-2920. Changed CapacityScheduler to kill containers on nodes wher…
jian-he Dec 23, 2014
419e18c
YARN-2978. Fixed potential NPE while getting queue info. Contributed …
jian-he Jan 6, 2015
b0ad553
YARN-3092. Created a common ResourceUsage class to track labeled reso…
jian-he Jan 26, 2015
d9281fb
YARN-3099. Capacity Scheduler LeafQueue/ParentQueue should use Resour…
jian-he Jan 30, 2015
4c94f07
YARN-3098. Created common QueueCapacities class in Capacity Scheduler…
jian-he Feb 3, 2015
637e7f9
YARN-2694. Ensure only single node label specified in ResourceRequest…
jian-he Feb 6, 2015
ee2b6bc
YARN-3124. Fixed CS LeafQueue/ParentQueue to use QueueCapacities to t…
jian-he Feb 12, 2015
2336264
YARN-2918. RM should not fail on startup if queue's configured labels…
jian-he May 8, 2015
c76f5b3
HADOOP-11934. Use of JavaKeyStoreProvider in LdapGroupsMapping causes…
cnauroth May 28, 2015
8ed162b
HDFS-7980. Incremental BlockReport will dramatically slow down nameno…
May 7, 2015
4363145
HDFS-7446. HDFS inotify should have the ability to determine what txi…
Nov 26, 2014
2e86d1f
HDFS-8480. Fix performance and timeout issues in HDFS-7929 by using h…
Jun 22, 2015
a976acc
HDFS-8846. Add a unit test for INotify functionality across a layout …
Aug 25, 2015
3353707
HDFS-8384. Allow NN to startup if there are files having a lease but …
vinoduec Sep 8, 2015
c3928b3
HDFS-7570. SecondaryNameNode need twice memory when calling reloadFro…
cnauroth Jan 14, 2015
92742b4
YARN-2301. Improved yarn container command. Contributed by Naganarasi…
jian-he Dec 4, 2014
6ed2486
YARN-3978. Configurably turn off the saving of container info in Gene…
Aug 3, 2015
d59bf81
YARN-3999. RM hangs on draing events. Contributed by Jian He
xgong Aug 12, 2015
2b526ba
YARN-4047. ClientRMService getApplications has high scheduler lock co…
jian-he Aug 13, 2015
0adcfe6
HDFS-8863. The remaining space check in BlockPlacementPolicyDefault i…
y-liu Aug 20, 2015
adc3405
HDFS-7552. Change FsVolumeList toString() to fix TestDataNodeVolumeFa…
Dec 19, 2014
cfb012a
Preparing for release 2.6.1: Updating site update page.
vinoduec Sep 9, 2015
3462a00
Preparing for release 2.6.1: mvn versions:set -DnewVersion=2.6.1
vinoduec Sep 9, 2015
c86d9bd
Preparing for release 2.6.1: Posting release notes generated.
vinoduec Sep 9, 2015
075d899
Set the release date for 2.6.1-RC0
vinoduec Sep 9, 2015
f4154bd
YARN-1884. Added nodeHttpAddress into ContainerReport and fixed the l…
zjshen14 Mar 12, 2015
85ec6eb
YARN-3171. Sort by Application id, AppAttempt and ContainerID doesn't
xgong Mar 16, 2015
3ab820e
YARN-3740. Fixed the typo in the configuration name: APPLICATION_HIST…
zjshen14 May 30, 2015
e914220
YARN-3379. Fixed missing data in localityTable and ResourceRequests t…
jian-he Mar 20, 2015
7af5d6b
YARN-3248. Display count of nodes blacklisted by apps in the web UI.
xgong Apr 1, 2015
d57c3f0
YARN-3544. Got back AM logs link on the RM web UI for a completed app…
zjshen14 Apr 30, 2015
9c4a6e1
Revert "YARN-2890. MiniYARNCluster should start the timeline server b…
vinoduec Sep 15, 2015
dba2b60
YARN-2890. MiniYarnCluster should turn on timeline service if configu…
hiteshs Apr 8, 2015
b4d876d
Set the release date for 2.6.1-RC1
vinoduec Sep 16, 2015
4697d94
CHANGES.txt: Dropping YARN-3379 as only the refactor part of it exist…
vinoduec Sep 23, 2015
e8c4544
YARN-3248. Moving it to improvements section in CHANGES.txt.
vinoduec Sep 23, 2015
41d19f4
Release process for 2.6.1: Set the release date for 2.6.1
vinoduec Sep 23, 2015
4cb7dba
Preparing for 2.6.2 development: mvn versions:set -DnewVersion=2.6.2
sjlee Sep 25, 2015
b99a851
Creating 2.6.2 entries in CHANGES.txt files.
vinoduec Aug 21, 2015
ab4c2ce
MAPREDUCE-6454. Fixed MapReduce to modify HADOOP_CLASSPATH to have di…
vinoduec Aug 21, 2015
cc30002
YARN-4092. Fixed UI redirection to print useful messages when both RM…
jian-he Sep 1, 2015
c09bb46
YARN-4101. RM should print alert messages if Zookeeper and Resourcema…
jian-he Sep 3, 2015
d27f09c
YARN-2019. Retrospect on decision of making RM crashed if any excepti…
xgong Sep 8, 2015
1828ba0
YARN-4087. Followup fixes after YARN-2019 regarding RM behavior when …
xgong Sep 8, 2015
4104ab3
MAPREDUCE-6334. Fetcher#copyMapOutput is leaking usedMemory upon IOEx…
jlowe Apr 28, 2015
c4cbbcb
YARN-3554. Default value for maximum nodemanager connect wait time is…
jlowe May 8, 2015
49335d9
YARN-3727. For better error recovery, check if the directory exists b…
jlowe Sep 30, 2015
e4360fd
MAPREDUCE-6497. Fix wrong value of JOB_FINISHED event in JobHistoryEv…
aajisaka Oct 1, 2015
2ecd173
YARN-4005. Completed container whose app is finished is possibly not …
jlowe Oct 8, 2015
4770f19
YARN-3780. Should use equals when compare Resource in
jlowe Oct 8, 2015
1484ebb
YARN-3802. Two RMNodes for the same NodeId are used in RM sometimes
jlowe Oct 8, 2015
528b809
YARN-3194. RM should handle NMContainerStatuses sent by NM while regi…
jlowe Oct 8, 2015
ac865de
YARN-3896. RMNode transitioned from RUNNING to REBOOTED because its r…
jlowe Oct 8, 2015
b898f80
YARN-3798. ZKRMStateStore shouldn't create new session without occurr…
oza Oct 21, 2015
6466ead
Preparing for 2.6.3 development
sjlee Oct 21, 2015
9a97ff5
YARN-2859. ApplicationHistoryServer binds to default port 8188 in
xgong Oct 28, 2015
1d3bed1
Set the release date for 2.6.2
sjlee Oct 29, 2015
0af4f22
Creating 2.6.3 entries in CHANGES.txt files.
jlowe Oct 30, 2015
530b8a7
MAPREDUCE-6273. HistoryFileManager should check whether summaryFile e…
jlowe Oct 30, 2015
f3b9f5e
MAPREDUCE-6528. Memory leak for HistoryFileManager.getJobSummary(). C…
jlowe Oct 30, 2015
eedbd03
HADOOP-12230. hadoop-project declares duplicate, conflicting curator …
aajisaka Oct 2, 2015
22095d7
HADOOP-9242. Duplicate surefire plugin config in hadoop-common. Contr…
Jan 24, 2013
ccc0c54
YARN-2859 addendum. Re-added the entry to hadoop-yarn/CHANGES.txt und…
sjlee Oct 30, 2015
8f8f3b1
Updated the 2.6.2 final release date.
sjlee Oct 31, 2015
46c7a89
HADOOP-10668. Addendum patch to fix TestZKFailoverController. Contrib…
cnauroth Jan 21, 2015
da70755
HADOOP-11267. TestSecurityUtil fails when run with JDK8 because of em…
Nov 5, 2014
5a00b23
YARN-4312. TestSubmitApplicationWithRMHA fails on branch-2.7 and bran…
oza Oct 30, 2015
0b55634
HADOOP-10668. TestZKFailoverControllerStress#testExpireBackAndForth o…
cnauroth Jan 19, 2015
6b27de0
YARN-4320. TestJobHistoryEventHandler fails as AHS in MiniYarnCluster…
oza Oct 30, 2015
fb7be09
YARN-4326. Fix TestDistributedShell timeout as AHS in MiniYarnCluster…
wangdatan Nov 3, 2015
cab916c
HADOOP-12413. AccessControlList should avoid calling getGroupNames in…
jlowe Nov 6, 2015
6165fd8
HADOOP-10134 [JDK8] Fix Javadoc errors caused by incorrect or illegal…
steveloughran Dec 9, 2014
f55e1a4
HADOOP-12526. there are duplicate dependency definitions in pom's (sj…
sjlee Nov 9, 2015
6c178cc
YARN-4241. Fix typo of property name in yarn-default.xml. Contributed…
aajisaka Nov 11, 2015
719fbf8
MAPREDUCE-6540. TestMRTimelineEventHandling fails (sjlee)
sjlee Nov 11, 2015
866d0f6
HDFS-8615. Correct HTTP method in WebHDFS document. Contributed by Br…
aajisaka Nov 17, 2015
937d965
MAPREDUCE-6377. JHS sorting on state column not working in webUi.
jlowe Nov 18, 2015
68b1abe
HDFS-9431. DistributedFileSystem#concat fails if the target path is r…
aajisaka Nov 19, 2015
11c2326
YARN-2859-addendum: fix the remaining issue from the previous patch.
xgong Nov 19, 2015
5633fb8
HADOOP-12577. Bumped up commons-collections version to 3.2.2 to addre…
vinoduec Nov 23, 2015
5f05e5e
YARN-4344. NMs reconnecting with changed capabilities can lead to wro…
jlowe Nov 23, 2015
271875a
YARN-3925. ContainerLogsUtils#getContainerLogFile fails to read conta…
jlowe Nov 23, 2015
e307078
MAPREDUCE-5948. org.apache.hadoop.mapred.LineRecordReader does not ha…
jlowe Nov 23, 2015
16e3dc2
MAPREDUCE-6481. LineRecordReader may give incomplete record and wrong…
jlowe Nov 23, 2015
a9001a2
YARN-3878. AsyncDispatcher can hang while stopping if it is configure…
sjlee Nov 23, 2015
b9a6f9a
HDFS-9083. Replication violates block placement policy (Rushabh Shah)
sjlee Nov 24, 2015
238458b
HDFS-9289. Make DataStreamer#block thread safe and verify genStamp in…
kihwal Nov 4, 2015
09dbb11
HDFS-9434. Recommission a datanode with 500k blocks may pause NN for …
Nov 19, 2015
5074d83
MAPREDUCE-5883. "Total megabyte-seconds" in job counters is slightly …
jlowe Nov 24, 2015
83fcbd4
Revert "HDFS-9434. Recommission a datanode with 500k blocks may pause…
Nov 24, 2015
d2518fd
HDFS-9434. Recommission a datanode with 500k blocks may pause NN for …
Nov 24, 2015
f61e332
YARN-4365. FileSystemNodeLabelStore should check for root dir existen…
jlowe Nov 24, 2015
53dccdd
MAPREDUCE-6549. multibyte delimiters with LineRecordReader cause dupl…
jlowe Nov 30, 2015
b2dd21e
HDFS-9470. Encryption zone on root not loaded from fsimage after NN r…
umbrant Nov 30, 2015
e710a11
Creating 2.6.4 entries in CHANGES.txt files.
JunpingDu Dec 1, 2015
30dc433
HDFS-8647. Abstract BlockManager's rack policy into BlockPlacementPol…
zhe-thoughts Dec 3, 2015
089169e
HDFS-9313. Possible NullPointerException in BlockManager if no excess…
zhe-thoughts Dec 4, 2015
4c631e8
HDFS-9314. Improve BlockPlacementPolicyDefault's picking of excess re…
zhe-thoughts Dec 4, 2015
203c7a6
Addendum fix for HDFS-9314 to fix compilation error caused by diamond…
zhe-thoughts Dec 4, 2015
b345ffd
YARN-4348. ZKRMStateStore.syncInternal shouldn't wait for sync comple…
oza Dec 8, 2015
339714b
HDFS-9273. ACLs on root directory may be lost after NN restart. Contr…
cnauroth Oct 21, 2015
e7e0c4c
HDFS-9273. Moving to 2.6.3 CHANGES section to reflect the backport.
vinoduec Dec 8, 2015
5b063d6
YARN-4424. Fix deadlock in RMAppImpl. (Jian he via wangda)
wangdatan Dec 8, 2015
8003743
YARN-4434. NodeManager Disk Checker parameter documentation is not co…
aajisaka Dec 9, 2015
843dac5
YARN-2975. FSLeafQueue app lists are accessed without required locks.…
kambatla Dec 20, 2014
7028943
YARN-3857: Memory leak in ResourceManager with SIMPLE mode. Contribut…
Aug 18, 2015
c53d45a
YARN-3535. Scheduler must re-request container resources when RMConta…
xslogic Jul 17, 2015
2d125f2
MAPREDUCE-6436. JobHistory cache issue. Contributed by Kai Sasaki
Dec 15, 2015
9d9e0ea
Update CHANGES.txt to move MAPREDUCE-6436 from YARN to MAPREDUCE
Dec 16, 2015
0f9dd48
YARN-4452. NPE when submit Unmanaged application. Contributed by Naga…
JunpingDu Dec 16, 2015
aadc864
HDFS-6945. BlockManager should remove a block from excessReplicateMap…
aajisaka Apr 1, 2015
1823b3e
HADOOP-11252. RPC client does not time out by default. Contributed by…
aajisaka Jan 4, 2016
7af8709
YARN-3893. Both RM in active state when Admin#transitionToActive fail…
rohithsharmaks Sep 2, 2015
0381556
Set release date for 2.6.3
aajisaka Jan 4, 2016
236a6ba
HDFS-9445. Datanode may deadlock while handling a bad volume. Contrib…
JunpingDu Jan 4, 2016
62e032a
YARN-3697. FairScheduler: ContinuousSchedulingThread can fail to shut…
kambatla Sep 14, 2015
51a2e63
Preparing for 2.6.4 development
sjlee Jan 5, 2016
b2d0286
MAPREDUCE-6577. MR AM unable to load native library without MR_AM_ADM…
sjlee Jan 5, 2016
c0ffe25
YARN-4546. ResourceManager crash due to scheduling opportunity overfl…
JunpingDu Jan 6, 2016
74027c2
Addendum patch to fix build after porting YARN-4546.
JunpingDu Jan 6, 2016
9da7b1f
YARN-2902. Killing a container that is localizing can orphan resource…
JunpingDu Jan 6, 2016
cfbb035
YARN-4354. Public resource localization fails with NPE. Contributed b…
JunpingDu Nov 15, 2015
4be18ed
YARN-4380. TestResourceLocalizationService.testDownloadingResourcesOn…
oza Nov 25, 2015
79da128
HDFS-9600. do not check replication if the block is under constructio…
vinayakumarb Jan 7, 2016
6b2abb7
YARN-4180. AMLauncher does not retry on failures when talking to NM. …
Sep 28, 2015
9cb288e
HDFS-8767. RawLocalFileSystem.listStatus() returns null for UNIX pipe…
Jul 16, 2015
04b8a19
HDFS-9574. Reduce client failures during datanode restart. Contribute…
kihwal Jan 8, 2016
b91715b
Supplement to HDFS-9574.
kihwal Jan 8, 2016
58a6142
YARN-3849. Too much of preemption activity causing continuos killing …
rohithsharmaks Jan 11, 2016
3d010b0
MAPREDUCE-5982. Task attempts that fail from the ASSIGNED state can d…
jlowe Jan 11, 2016
de92dd5
MAPREDUCE-6492. AsyncDispatcher exit with NPE on TaskAttemptImpl#send…
jlowe Jan 11, 2016
16d6b9d
Move MR-5982 and MR-6492 to the appropriate section
jlowe Jan 11, 2016
d43a651
YARN-3842. NMProxy should retry on NMNotYetReadyException. (Robert Ka…
jlowe Jan 12, 2016
9668c96
YARN-3695. ServerProxy (NMProxy, etc.) shouldn't retry forever for no…
jlowe Jan 12, 2016
8c8b848
YARN-4414. Nodemanager connection errors are retried at multiple leve…
jlowe Jan 12, 2016
ebd4f60
MAPREDUCE-6363. [NNBench] Lease mismatch error when running with mult…
aajisaka Jan 14, 2016
f5c50cd
Add missing CHANGES.txt entry for HDFS-8767 for branch-2.6
JunpingDu Jan 14, 2016
f758dac
HDFS-9415. Document dfs.cluster.administrators and dfs.permissions.su…
arp7 Jan 14, 2016
c5f9fd1
HADOOP-12107. long running apps may have a huge number of StatisticsD…
jlowe Jan 14, 2016
9b26ee8
HADOOP-12706. TestLocalFsFCStatistics#testStatisticsThreadLocalDataCl…
jlowe Jan 14, 2016
840535f
YARN-4581. AHS writer thread leak makes RM crash while RM is recoveri…
JunpingDu Jan 15, 2016
cbc3288
MAPREDUCE-6554. MRAppMaster servicestart failing with NPE in MRAppMas…
jlowe Jan 15, 2016
b05bb49
HDFS-9294. DFSClient deadlock when close file and failed to renew lea…
Jan 16, 2016
a5b8563
YARN-3154. Added additional APIs in LogAggregationContext to avoid ag…
vinoduec Mar 12, 2015
4c8a659
YARN-4598. Invalid event: RESOURCE_FAILED at CONTAINER_CLEANEDUP_AFTE…
jlowe Jan 22, 2016
ce235e3
HADOOP-12736. TestTimedOutTestsListener#testThreadDumpAndDeadlocks so…
aajisaka Jan 25, 2016
d75375a
HADOOP-12715. TestValueQueue#testgetAtMostPolicyALL fails intermitten…
Jan 25, 2016
8b9241f
Revert HADOOP-12715 which cause build failure on branch-2.6.
JunpingDu Jan 27, 2016
8ef73cd
HDFS-7694. FSDataInputStream should support "unbuffer" (cmccabe)
Feb 12, 2015
ac43c56
MAPREDUCE-6619. HADOOP_CLASSPATH is overwritten in MR container. Cont…
jian-he Jan 27, 2016
b52279c
MAPREDUCE-6618. YarnClientProtocolProvider leaking the YarnClient thr…
jlowe Feb 1, 2016
572b587
HDFS-4660. Block corruption can happen during pipeline recovery. Cont…
JunpingDu Feb 2, 2016
30626ad
HDFS-9178. Slow datanode I/O can cause a wrong node to be marked bad.…
JunpingDu Feb 2, 2016
cd93382
HDFS-8722. Optimize datanode writes for small writes and flushes. Con…
JunpingDu Feb 2, 2016
fc01ec8
MAPREDUCE-6621. Memory Leak in JobClient#submitJobInternal(). Contrib…
jlowe Feb 2, 2016
d8416ae
HDFS-9220. Reading small file (< 512 bytes) that is open for append f…
kihwal Oct 15, 2015
89bfc88
Adding release 2.6.5 to CHANGES.txt.
JunpingDu Feb 3, 2016
ea517ac
HDFS-9629. Update the footer of Web UI to show year 2016 (Contributed…
vinayakumarb Feb 4, 2016
7f8c89c
HADOOP-12773. HBase classes fail to load with client/job classloader …
sjlee Feb 8, 2016
1b25855
HDFS-9347. Invariant assumption in TestQuorumJournalManager.shutdown(…
zhe-thoughts Dec 19, 2015
f2e3935
MAPREDUCE-6413. TestLocalJobSubmission is failing with unknown host. …
jlowe Feb 9, 2016
d833823
HDFS-9752. Permanent write failures may happen to slow writers during…
arp7 Feb 9, 2016
1b013a4
MAPREDUCE-6191. Improve clearing stale state of Java serialization
jlowe Feb 10, 2016
3997079
HADOOP-12589. Fix intermittent test failure of TestCopyPreserveFlag (…
iwasakims Feb 13, 2016
43ac0b0
Set the release date for 2.6.4.
JunpingDu Feb 13, 2016
89e90be
HADOOP-12805. Annotate CanUnbuffer with @InterfaceAudience.Public (Co…
vinayakumarb Feb 16, 2016
3197904
YARN-4690. Skip object allocation in FSAppAttempt#getResourceUsage wh…
sjlee Feb 18, 2016
44eef0e
HADOOP-12800. Copy docker directory from 2.8 to 2.7/2.6 repos to enab…
zhe-thoughts Feb 19, 2016
3fea7f0
HDFS-9688. Test the effect of nested encryption zones in HDFS downgrade.
zhe-thoughts Feb 22, 2016
d32100d
MAPREDUCE-6635. Unsafe long to int conversion in UncompressedSplitLin…
varun-vasu Feb 23, 2016
9e10dd6
YARN-2046. Out of band heartbeats are sent only on container kill and…
jlowe Feb 23, 2016
84233f0
YARN-4722. AsyncDispatcher logs redundant event queue sizes (Jason Lo…
sjlee Feb 24, 2016
909c96f
MAPREDUCE-6622. Add capability to set JHS job cache to a task-based l…
rkanter Feb 27, 2016
8003462
YARN-4761. NMs reconnecting with changed capabilities can lead to wro…
Mar 7, 2016
5579ee3
HADOOP-12789. log classpath of ApplicationClassLoader at INFO level. …
mingmasplace Mar 8, 2016
d61a2fd
Update CHANGES.txt for HADOOP-12789
mingmasplace Mar 8, 2016
f311023
HADOOP-12672. RPC timeout should not override IPC ping interval (iwas…
iwasakims Mar 11, 2016
e17fe26
Revert "HADOOP-12672. RPC timeout should not override IPC ping interv…
steveloughran Mar 11, 2016
c84b32b
YARN-4785. inconsistent value type of the type field for LeafQueueInf…
JunpingDu Mar 17, 2016
c3f24c6
HADOOP-12559. KMS connection failures should trigger TGT renewal. Con…
xiaoyuyao Dec 28, 2015
77deb15
HADOOP-12682. Fix TestKMS#testKMSRestart* failure. Contributed by Wei…
xiaoyuyao Dec 30, 2015
160a8c7
MAPREDUCE-6656. [NNBench] OP_DELETE operation isn't working after MAP…
aajisaka Mar 23, 2016
c092a8c
HADOOP-12958. PhantomReference for filesystem statistics can trigger …
jlowe Mar 25, 2016
173681a
HDFS-10182. Hedged read might overwrite user's buf. Contributed by zh…
Mar 29, 2016
95b8700
YARN-4773. Log aggregation performs extraneous filesystem operations …
jlowe Apr 5, 2016
783c99d
HADOOP-7817. RawLocalFileSystem.append() should give FSDataOutputStre…
vinayakumarb Jun 10, 2015
74aca34
MAPREDUCE-6302. Preempt reducers after a configurable timeout irrespe…
wangdatan Apr 8, 2016
713ba2a
HDFS-10271. Extra bytes are getting released from reservedSpace for a…
vinayakumarb Apr 12, 2016
a8b1a63
Addendum: HDFS-10271.
vinayakumarb Apr 12, 2016
5eb7b68
Changed version to 2.6.5-SNAPSHOT
vinayakumarb Apr 12, 2016
ccd4b83
HADOOP-13042. Restore lost leveldbjni LICENSE and NOTICE changes.
umbrant Apr 21, 2016
36a9150
HADOOP-13043. Add LICENSE.txt entries for bundled javascript dependen…
umbrant Apr 21, 2016
fffa13b
HDFS-10264. Logging improvements in FSImageFormatProtobuf.Saver. (Con…
arp7 Apr 19, 2016
916f949
HDFS-2580. NameNode#main(...) can make use of GenericOptionsParser. C…
QwertyManiac Sep 1, 2012
ab4fad0
MAPREDUCE-6514. Fixed MapReduce ApplicationMaster to properly updated…
vinoduec May 6, 2016
a9beec0
HDFS-7258. CacheReplicationMonitor rescan schedule log should use DEB…
Oct 24, 2014
0bd88aa
MAPREDUCE-6689. MapReduce job can infinitely increase number of reduc…
jlowe May 6, 2016
5c457e3
Addendum to CHANGES.txt for MR-6689
jlowe May 6, 2016
167e54e
HDFS-10377. CacheReplicationMonitor shutdown log message should use I…
May 10, 2016
07b702d
MAPREDUCE-6558. multibyte delimiters with compressed input files gene…
jlowe May 13, 2016
d6f4ab4
fix bug HADOOP-13192
zhudebin May 23, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
20 changes: 20 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Auto detect text files and perform LF normalization
* text=auto

*.cs text diff=csharp
*.java text diff=java
*.html text diff=html
*.py text diff=python
*.pl text diff=perl
*.pm text diff=perl
*.css text
*.js text
*.sql text

*.sh text eol=lf

*.bat text eol=crlf
*.cmd text eol=crlf
*.vcxproj text merge=union eol=crlf
*.csproj text merge=union eol=crlf
*.sln text merge=union eol=crlf
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,23 @@
*.iml
*.ipr
*.iws
*.orig
*.rej
**/.keep
*.sdf
*.suo
*.vcxproj.user
.idea
.svn
.classpath
.project
.settings
target
build
hadoop-common-project/hadoop-kms/downloads/
hadoop-hdfs-project/hadoop-hdfs/downloads
hadoop-hdfs-project/hadoop-hdfs-httpfs/downloads
hadoop-common-project/hadoop-common/src/test/resources/contract-test-options.xml
hadoop-tools/hadoop-openstack/src/test/resources/contract-test-options.xml
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-registry/src/main/tla/yarnregistry.toolbox
yarnregistry.pdf
253 changes: 235 additions & 18 deletions BUILDING.txt
Original file line number Diff line number Diff line change
@@ -1,27 +1,32 @@

Build instructions for Hadoop Common/HDFS using Maven
Build instructions for Hadoop

----------------------------------------------------------------------------------
Requirements:

* Unix System
* JDK 1.6
* Maven 3.0
* Forrest 0.8 (if generating docs)
* JDK 1.6+
* Maven 3.0 or later
* Findbugs 1.3.9 (if running findbugs)
* Autotools (if compiling native code)
* ProtocolBuffer 2.5.0
* CMake 2.6 or newer (if compiling native code), must be 3.0 or newer on Mac
* Zlib devel (if compiling native code)
* openssl devel ( if compiling native hadoop-pipes )
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)

----------------------------------------------------------------------------------
Maven modules:
Maven main modules:

hadoop (Main Hadoop project)
- hadoop-project (Parent POM for all Hadoop Maven modules. )
(All plugins & dependencies versions are defined here.)
- hadoop-project-dist (Parent POM for modules that generate distributions.)
- hadoop-annotations (Generates the Hadoop doclet used to generated the Javadocs)
- hadoop-common (Hadoop Common)
- hadoop-hdfs (Hadoop HDFS)
hadoop (Main Hadoop project)
- hadoop-project (Parent POM for all Hadoop Maven modules. )
(All plugins & dependencies versions are defined here.)
- hadoop-project-dist (Parent POM for modules that generate distributions.)
- hadoop-annotations (Generates the Hadoop doclet used to generated the Javadocs)
- hadoop-assemblies (Maven assemblies used by the different modules)
- hadoop-common-project (Hadoop Common)
- hadoop-hdfs-project (Hadoop HDFS)
- hadoop-mapreduce-project (Hadoop MapReduce)
- hadoop-tools (Hadoop tools like Streaming, Distcp, etc.)
- hadoop-dist (Hadoop distribution assembler)

----------------------------------------------------------------------------------
Where to run Maven from?
Expand All @@ -45,22 +50,234 @@ Maven build goals:
* Run Rat : mvn apache-rat:check
* Build javadocs : mvn javadoc:javadoc
* Build distribution : mvn package [-Pdist][-Pdocs][-Psrc][-Pnative][-Dtar]
* Change Hadoop version : mvn versions:set -DnewVersion=NEWVERSION

Build options:

* Use -Pnative to compile/bundle native code
* Use -Dsnappy.prefix=(/usr/local) & -Dbundle.snappy=(false) to compile
Snappy JNI bindings and to bundle Snappy SO files
* Use -Pdocs to generate & bundle the documentation in the distribution (using -Pdist)
* Use -Psrc to bundle the source in the distribution (using -Pdist)
* Use -Psrc to create a project source TAR.GZ
* Use -Dtar to create a TAR with the distribution (using -Pdist)

Snappy build options:

Snappy is a compression library that can be utilized by the native code.
It is currently an optional component, meaning that Hadoop can be built with
or without this dependency.

* Use -Drequire.snappy to fail the build if libsnappy.so is not found.
If this option is not specified and the snappy library is missing,
we silently build a version of libhadoop.so that cannot make use of snappy.
This option is recommended if you plan on making use of snappy and want
to get more repeatable builds.

* Use -Dsnappy.prefix to specify a nonstandard location for the libsnappy
header files and library files. You do not need this option if you have
installed snappy using a package manager.
* Use -Dsnappy.lib to specify a nonstandard location for the libsnappy library
files. Similarly to snappy.prefix, you do not need this option if you have
installed snappy using a package manager.
* Use -Dbundle.snappy to copy the contents of the snappy.lib directory into
the final tar file. This option requires that -Dsnappy.lib is also given,
and it ignores the -Dsnappy.prefix option.

OpenSSL build options:

OpenSSL includes a crypto library that can be utilized by the native code.
It is currently an optional component, meaning that Hadoop can be built with
or without this dependency.

* Use -Drequire.openssl to fail the build if libcrypto.so is not found.
If this option is not specified and the openssl library is missing,
we silently build a version of libhadoop.so that cannot make use of
openssl. This option is recommended if you plan on making use of openssl
and want to get more repeatable builds.
* Use -Dopenssl.prefix to specify a nonstandard location for the libcrypto
header files and library files. You do not need this option if you have
installed openssl using a package manager.
* Use -Dopenssl.lib to specify a nonstandard location for the libcrypto library
files. Similarly to openssl.prefix, you do not need this option if you have
installed openssl using a package manager.
* Use -Dbundle.openssl to copy the contents of the openssl.lib directory into
the final tar file. This option requires that -Dopenssl.lib is also given,
and it ignores the -Dopenssl.prefix option.

Tests options:

* Use -DskipTests to skip tests when running the following Maven goals:
'package', 'install', 'deploy' or 'verify'
* -Dtest=<TESTCLASSNAME>,....
* -Dtest=<TESTCLASSNAME>,<TESTCLASSNAME#METHODNAME>,....
* -Dtest.exclude=<TESTCLASSNAME>
* -Dtest.exclude.pattern=**/<TESTCLASSNAME1>.java,**/<TESTCLASSNAME2>.java

----------------------------------------------------------------------------------
Building components separately

If you are building a submodule directory, all the hadoop dependencies this
submodule has will be resolved as all other 3rd party dependencies. This is,
from the Maven cache or from a Maven repository (if not available in the cache
or the SNAPSHOT 'timed out').
An alternative is to run 'mvn install -DskipTests' from Hadoop source top
level once; and then work from the submodule. Keep in mind that SNAPSHOTs
time out after a while, using the Maven '-nsu' will stop Maven from trying
to update SNAPSHOTs from external repos.

----------------------------------------------------------------------------------
Protocol Buffer compiler

The version of Protocol Buffer compiler, protoc, must match the version of the
protobuf JAR.

If you have multiple versions of protoc in your system, you can set in your
build shell the HADOOP_PROTOC_PATH environment variable to point to the one you
want to use for the Hadoop build. If you don't define this environment variable,
protoc is looked up in the PATH.
----------------------------------------------------------------------------------
Importing projects to eclipse

When you import the project to eclipse, install hadoop-maven-plugins at first.

$ cd hadoop-maven-plugins
$ mvn install

Then, generate eclipse project files.

$ mvn eclipse:eclipse -DskipTests

At last, import to eclipse by specifying the root directory of the project via
[File] > [Import] > [Existing Projects into Workspace].

----------------------------------------------------------------------------------
Building distributions:

Create binary distribution without native code and without documentation:

$ mvn package -Pdist -DskipTests -Dtar

Create binary distribution with native code and with documentation:

$ mvn package -Pdist,native,docs -DskipTests -Dtar

Create source distribution:

$ mvn package -Psrc -DskipTests

Create source and binary distributions with native code and documentation:

$ mvn package -Pdist,native,docs,src -DskipTests -Dtar

Create a local staging version of the website (in /tmp/hadoop-site)

$ mvn clean site; mvn site:stage -DstagingDirectory=/tmp/hadoop-site

----------------------------------------------------------------------------------
Installing Hadoop

Look for these HTML files after you build the document by the above commands.

* Single Node Setup:
hadoop-project-dist/hadoop-common/SingleCluster.html

* Cluster Setup:
hadoop-project-dist/hadoop-common/ClusterSetup.html

----------------------------------------------------------------------------------

Handling out of memory errors in builds

----------------------------------------------------------------------------------

If the build process fails with an out of memory error, you should be able to fix
it by increasing the memory used by maven -which can be done via the environment
variable MAVEN_OPTS.

Here is an example setting to allocate between 256 and 512 MB of heap space to
Maven

export MAVEN_OPTS="-Xms256m -Xmx512m"

----------------------------------------------------------------------------------

Building on OS/X

----------------------------------------------------------------------------------

A one-time manual step is required to enable building Hadoop OS X with Java 7
every time the JDK is updated.
see: https://issues.apache.org/jira/browse/HADOOP-9350

$ sudo mkdir `/usr/libexec/java_home`/Classes
$ sudo ln -s `/usr/libexec/java_home`/lib/tools.jar `/usr/libexec/java_home`/Classes/classes.jar

----------------------------------------------------------------------------------

Building on Windows

----------------------------------------------------------------------------------
Requirements:

* Windows System
* JDK 1.6+
* Maven 3.0 or later
* Findbugs 1.3.9 (if running findbugs)
* ProtocolBuffer 2.5.0
* CMake 2.6 or newer
* Windows SDK or Visual Studio 2010 Professional
* Unix command-line tools from GnuWin32 or Cygwin: sh, mkdir, rm, cp, tar, gzip
* zlib headers (if building native code bindings for zlib)
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)

If using Visual Studio, it must be Visual Studio 2010 Professional (not 2012).
Do not use Visual Studio Express. It does not support compiling for 64-bit,
which is problematic if running a 64-bit system. The Windows SDK is free to
download here:

http://www.microsoft.com/en-us/download/details.aspx?id=8279

----------------------------------------------------------------------------------
Building:

Keep the source code tree in a short path to avoid running into problems related
to Windows maximum path length limitation. (For example, C:\hdc).

Run builds from a Windows SDK Command Prompt. (Start, All Programs,
Microsoft Windows SDK v7.1, Windows SDK 7.1 Command Prompt.)

JAVA_HOME must be set, and the path must not contain spaces. If the full path
would contain spaces, then use the Windows short path instead.

You must set the Platform environment variable to either x64 or Win32 depending
on whether you're running a 64-bit or 32-bit system. Note that this is
case-sensitive. It must be "Platform", not "PLATFORM" or "platform".
Environment variables on Windows are usually case-insensitive, but Maven treats
them as case-sensitive. Failure to set this environment variable correctly will
cause msbuild to fail while building the native code in hadoop-common.

set Platform=x64 (when building on a 64-bit system)
set Platform=Win32 (when building on a 32-bit system)

Several tests require that the user must have the Create Symbolic Links
privilege.

All Maven goals are the same as described above with the exception that
native code is built by enabling the 'native-win' Maven profile. -Pnative-win
is enabled by default when building on Windows since the native components
are required (not optional) on Windows.

If native code bindings for zlib are required, then the zlib headers must be
deployed on the build machine. Set the ZLIB_HOME environment variable to the
directory containing the headers.

set ZLIB_HOME=C:\zlib-1.2.7

At runtime, zlib1.dll must be accessible on the PATH. Hadoop has been tested
with zlib 1.2.7, built using Visual Studio 2010 out of contrib\vstudio\vc10 in
the zlib 1.2.7 source tree.

http://www.zlib.net/

----------------------------------------------------------------------------------
Building distributions:

* Build distribution with native code : mvn package [-Pdist][-Pdocs][-Psrc][-Dtar]

Loading