Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull request #2

Open
wants to merge 7,422 commits into
base: trunk
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7422 commits
Select commit Hold shift + click to select a range
678ac88
HADOOP-9716. Rpc retries should use the same call ID as the original …
szetszwo Jul 18, 2013
8515a52
YARN-701. Use application tokens irrespective of secure or non-secure…
acmurthy Jul 18, 2013
65e0183
MAPREDUCE-5265. History server admin service to refresh user and supe…
jlowe Jul 18, 2013
7c31f34
HDFS-4996. ClientProtocol#metaSave can be made idempotent by overwrit…
cnauroth Jul 18, 2013
08ebb3a
HADOOP-9164. Print paths of loaded native libraries in NativeLibraryC…
vicaya Jul 18, 2013
0ddcf03
HADOOP-9717. Add retry attempt count to the RPC requests. Contributed…
Jing9 Jul 18, 2013
01dcefa
YARN-814. Improving diagnostics when containers fail during launch du…
vinoduec Jul 19, 2013
cf2b24c
YARN-918. Remove ApplicationAttemptId from RegisterApplicationMasterR…
acmurthy Jul 19, 2013
1561d47
Fixed CHANGES.txt to reflect that all fixes in 2.1.1-beta are now in …
acmurthy Jul 19, 2013
f3dba5e
Fixed CHANGES.txt to reflect that new content in branch-2 goes to had…
acmurthy Jul 19, 2013
057b802
HDFS-5007. Replace hard-coded property keys with DFSConfigKeys fields…
Jing9 Jul 19, 2013
cb66d0e
HDFS-4278. Log an ERROR when DFS_BLOCK_ACCESS_TOKEN_ENABLE config is …
QwertyManiac Jul 19, 2013
070f42f
HADOOP-9748. Reduce blocking on UGI.ensureInitialized (daryn)
Jul 19, 2013
8b52c30
ADOOP-9643. org.apache.hadoop.security.SecurityUtil calls toUpperCase…
Jul 19, 2013
2b81b4d
YARN-919. Document setting default heap sizes in yarn env.sh Contribu…
hiteshs Jul 19, 2013
fcc668b
HADOOP-9751. Add clientId and retryCount to RpcResponseHeaderProto.
szetszwo Jul 19, 2013
8bbcec2
YARN-897. Ensure child queues are ordered correctly to account for co…
acmurthy Jul 20, 2013
399c9f2
HDFS-5010. Reduce the frequency of getCurrentUser() calls from nameno…
kihwal Jul 20, 2013
6d8ff75
HDFS-4602. TestBookKeeperHACheckpoints fails. Contributed by Uma Mahe…
umamaheswararao Jul 21, 2013
5ae7ed6
HDFS-5018. Misspelled DFSConfigKeys#DFS_NAMENODE_STALE_DATANODE_INTER…
Jing9 Jul 22, 2013
f8facf2
HADOOP-9754. Remove unnecessary "throws IOException/InterruptedExcept…
szetszwo Jul 22, 2013
7bb9da0
HADOOP-9435. Support building the JNI code against the IBM JVM. (Ti…
cmccabe Jul 22, 2013
a7517b3
HDFS-4817. Make HDFS advisory caching configurable on a per-file bas…
cmccabe Jul 22, 2013
41118a4
HDFS-5008. Make ClientProtocol#abandonBlock() idempotent. Contributed…
Jing9 Jul 22, 2013
775a7d1
MAPREDUCE-5404. HSAdminServer does not use ephemeral ports in miniclu…
jlowe Jul 22, 2013
8ab2883
Fixing YARN CHANGES.txt. The general bug list got mixed up with HADOO…
vinoduec Jul 22, 2013
3e5b3df
YARN-853. Fixed CapacityScheduler's maximum-am-resource-percent to pr…
vinoduec Jul 22, 2013
faaadd9
YARN-461. Fair scheduler should not accept apps with empty string que…
Jul 23, 2013
bf5ba68
HADOOP-9760. Move GSet and related classes to common from HDFS. Contr…
Jul 23, 2013
f9df4d5
HDFS-4974. Add Idempotent and AtMostOnce annotations to namenode prot…
Jul 23, 2013
8c31d18
MAPREDUCE-5317. Stale files left behind for failed jobs. Contributed …
jlowe Jul 23, 2013
f337e58
MAPREDUCE-5356. Ability to refresh aggregated log retention period an…
jlowe Jul 23, 2013
9c74c8d
HADOOP-9759. Add support for NativeCodeLoader#getLibraryName on Windo…
cnauroth Jul 23, 2013
bfa9bad
YARN-926. Modified ContainerManagerProtcol APIs to take in requests f…
vinoduec Jul 24, 2013
4e0e7ce
HADOOP-9763. Extends LightWeightGSet to support eviction of expired e…
Jing9 Jul 24, 2013
84bde9b
HDFS-5020. Make DatanodeProtocol#blockReceivedAndDeleted idempotent. …
Jing9 Jul 24, 2013
30f5f66
HADOOP-9762. RetryCache utility for implementing RPC retries. Contrib…
Jing9 Jul 24, 2013
6da72ad
Fixing CHANGES.txt in hdfs
kihwal Jul 24, 2013
b6a32ec
YARN-968. RM admin commands don't work. Contributed by Vinod Kumar Va…
kihwal Jul 24, 2013
b5e5c07
YARN-873. YARNClient.getApplicationReport(unknownAppId) returns a nul…
Jul 24, 2013
de8fc3f
YARN-875. Application can hang if AMRMClientAsync callback thread has…
Jul 24, 2013
02e897f
MAPREDUCE-5213. Re-assess TokenCache methods marked @Private. (kkamba…
Jul 24, 2013
989b651
HADOOP-9701. mvn site ambiguous links in hadoop-common. (kkambatl via…
Jul 24, 2013
e36ccc4
HDFS-5024. Make DatanodeProtocol#commitBlockSynchronization idempoten…
Jing9 Jul 25, 2013
5b839fd
YARN-688. Fixed NodeManager to properly cleanup containers when it is…
vinoduec Jul 25, 2013
b06cdbe
MAPREDUCE-5251. Reducer should not implicate map attempt if it has in…
jlowe Jul 25, 2013
ff8155e
MAPREDUCE-5386. Ability to refresh history server job retention and j…
jlowe Jul 25, 2013
8d71081
HADOOP-9773. TestLightWeightCache should not set size limit to zero w…
szetszwo Jul 26, 2013
bd92989
HDFS-4979. Implement retry cache on Namenode. Contributed by Suresh S…
Jul 26, 2013
8a4fa57
HDFS-5016. Deadlock in pipeline recovery causes Datanode to be marked…
Jul 26, 2013
d414410
HADOOP-9756. Remove the deprecated getServer(..) methods from RPC. C…
szetszwo Jul 26, 2013
aa8a48f
HDFS-5034. Remove debug prints from GetFileLinkInfo (Andrew Wang via…
cmccabe Jul 26, 2013
3456906
reverting HDFS-5034 because jenkins did not run on it
cmccabe Jul 26, 2013
7c86fc2
MAPREDUCE-1981. Improve getSplits performance by using listLocatedSta…
jlowe Jul 26, 2013
243932e
MAPREDUCE-5421. Fixed TestNonExistentJob failure after YARN-873. Cont…
vinoduec Jul 26, 2013
cfc58db
HDFS-5034. Remove debug prints from GetFileLinkInfo (Andrew Wang via…
cmccabe Jul 26, 2013
8f66e41
HADOOP-9770. Make RetryCache#state non volatile. Contributed by Sures…
Jul 26, 2013
1badaf0
HADOOP-9507. LocalFileSystem rename() is broken in some cases when de…
cnauroth Jul 26, 2013
cf74583
MAPREDUCE-5419. TestSlive is getting FileNotFound Exception. Contribu…
jlowe Jul 26, 2013
00f8568
HADOOP-9652. RawLocalFs#getFileLinkStatus does not fill in the link …
cmccabe Jul 26, 2013
7351413
HDFS-5035. getFileLinkStatus and rename do not correctly check permi…
cmccabe Jul 26, 2013
9a1354f
HDFS-5004. Add additional JMX bean for NameNode status data. Contribu…
Jul 26, 2013
70aebd3
Move YARN-84 to section 2.1.0-beta in CHANGES.txt.
szetszwo Jul 27, 2013
9b59dae
Move HDFS-3880 to section 2.1.0-beta in CHANGES.txt.
szetszwo Jul 27, 2013
a7e5b4f
YARN-960. Fixed ResourceManager to propagate client-submitted credent…
vinoduec Jul 27, 2013
e1a0dcb
YARN-937. Fix unmanaged AM in non-secure/secure setup post YARN-701. …
Jul 27, 2013
692a3c1
YARN-347. Node CLI should show CPU info besides memory in node status…
vicaya Jul 29, 2013
c024007
HADOOP-9698. [RPC v9] Client must honor server's SASL negotiate respo…
Jul 29, 2013
359be63
YARN-245. Fixed NodeManager to handle duplicate responses from Resour…
vinoduec Jul 29, 2013
83430b0
HDFS-5027. On startup, DN should scan volumes in parallel. Contribute…
atm Jul 29, 2013
37895ae
YARN-932. TestResourceLocalizationService.testLocalizationInit can fa…
sryza Jul 29, 2013
6bcfdc0
YARN-961. Changed ContainerManager to enforce Token auth irrespective…
vinoduec Jul 29, 2013
8f34d7b
MAPREDUCE-5411. Refresh size of loaded job cache on history server. C…
jlowe Jul 29, 2013
805e29b
YARN-945. Removed setting of AMRMToken's service from ResourceManager…
vinoduec Jul 29, 2013
dc86d7d
revert HADOOP-9652
cmccabe Jul 29, 2013
8e908e3
Reverting YARN-245 to fix a critical bug.
vinoduec Jul 30, 2013
f4f6326
HADOOP-9786. RetryInvocationHandler#isRpcInvocation should support Pr…
Jing9 Jul 30, 2013
8900c87
HADOOP-9768. chown and chgrp reject users and groups with spaces on p…
cnauroth Jul 30, 2013
c193668
HADOOP-9792. Retry the methods that are tagged @AtMostOnce along with…
Jul 30, 2013
d4d1db5
HDFS-5025. Record ClientId and CallId in EditLog to enable rebuilding…
Jul 30, 2013
34528e4
Moved HADOOP-9509 & HADOOP-9515 to appropriate release of 2.1.0-beta.
acmurthy Jul 30, 2013
fe921e9
Updating release date for hadoop-2.1.0-beta.
acmurthy Jul 30, 2013
4871de0
Updating releasenotes for hadoop-2.1.0-beta.
acmurthy Jul 30, 2013
3259939
HADOOP-9768. Moving from 2.1.0-beta to 2.1.1-beta in CHANGES.txt, bec…
cnauroth Jul 30, 2013
954c5e7
MAPREDUCE-5385. Fixed a bug with JobContext getCacheFiles API. Contri…
vinoduec Jul 30, 2013
128332a
YARN-948. Changed ResourceManager to validate the release container l…
vinoduec Jul 30, 2013
a4b6ad3
YARN-966. Fixed ContainerLaunch to not fail quietly when there are no…
vinoduec Jul 30, 2013
1f2a21f
HDFS-5043. For HdfsFileStatus, set default value of childrenNum to -1…
Jul 31, 2013
1c3f588
HADOOP-9787. ShutdownHelper util to shutdown threads and threadpools.…
sryza Jul 31, 2013
a0e7ade
YARN-502. Fixed a state machine issue with RMNode inside ResourceMana…
vinoduec Aug 1, 2013
0d9c727
HADOOP-9758. Provide configuration option for FS/FC symlink resoluti…
cmccabe Aug 1, 2013
aea01a5
HADOOP-9803. Add a generic type parameter to RetryInvocationHandler.
szetszwo Aug 1, 2013
2eccad4
HDFS-4513. Clarify in the WebHDFS REST API that all JSON respsonses m…
szetszwo Aug 1, 2013
036b4c2
YARN-758. Augment MockNM to use multiple cores (Karthik Kambatla via …
sryza Aug 1, 2013
3f660c4
MAPREDUCE-5352. Optimize node local splits generated by CombineFileIn…
sidseth Aug 1, 2013
6875211
HADOOP-9806 PortmapInterface should check if the procedure is out-of-…
Aug 1, 2013
d4ae8b1
YARN-573. Shared data structures in Public Localizer and Private Loca…
jlowe Aug 1, 2013
499a3ac
MAPREDUCE-5428. HistoryFileManager doesn't stop threads when service…
jlowe Aug 1, 2013
cfec30b
HADOOP-9801. Configuration#writeXml uses platform defaulting encoding…
cnauroth Aug 1, 2013
46db8ae
Fix line endings of releasenotes.html.
atm Aug 1, 2013
dbf0aaf
Correct fix versions for MAPREDUCE-5428 and YARN-573.
jlowe Aug 1, 2013
237f220
Update fix versions for JIRAs pulled from branch-2 into branch-2.1-beta.
jlowe Aug 2, 2013
fda8ab0
YARN-903. Changed ContainerManager to suppress unnecessary warnings w…
vinoduec Aug 2, 2013
a88223b
HDFS-5028. LeaseRenewer throws ConcurrentModificationException when t…
szetszwo Aug 2, 2013
1d5067b
HADOOP-9761. ViewFileSystem#rename fails when using DistributedFileS…
cmccabe Aug 2, 2013
8f6bc59
MAPREDUCE-5440. TestCopyCommitter Fails on JDK7. Contributed by Rober…
jlowe Aug 2, 2013
24a74cc
YARN-906. Fixed a bug in NodeManager where cancelling ContainerLaunch…
vinoduec Aug 3, 2013
c889dbc
YARN-994. HeartBeat thread in AMRMClientAsync does not handle runtime…
Aug 3, 2013
b556d51
MAPREDUCE-5446. TestJobHistoryEvents and TestJobHistoryParsing have r…
kihwal Aug 5, 2013
fcde963
MAPREDUCE-5367. Local jobs all use same local working directory (Sand…
sryza Aug 5, 2013
a28877a
HDFS-5061. Make FSNameSystem#auditLoggers an unmodifiable list. Contr…
Aug 5, 2013
cc10797
move HDFS-4659,HDFS-4762,HDFS-4948 to the right section in hadoop-hdf…
Aug 5, 2013
a513e9c
move HADOOP-9806,HDFS-5043,HDFS-4962 to the right section in CHANGES.txt
Aug 5, 2013
4d47911
HDFS-4366. Block Replication Policy Implementation May Skip Higher-Pr…
kihwal Aug 5, 2013
1ffe056
Fix CHANGES.txt. Move HDFS-4366 from 2.3.0 to under 3.0.0.
kihwal Aug 5, 2013
6bea947
HADOOP-9319. Update bundled LZ4 source to r99. (Binglin Chang via llu)
vicaya Aug 5, 2013
e5e9d27
HADOOP-9816. RPC Sasl QOP is broken (daryn)
Aug 5, 2013
a3ed4dc
HDFS-4905. Add appendToFile command to "hdfs dfs". Contributed by Arp…
cnauroth Aug 5, 2013
1ed34a1
HADOOP-9832. Add RPC header to client ping (daryn)
Aug 5, 2013
ab6275f
Update changes for HADOOP-9832.
Aug 5, 2013
ab2d3e3
HADOOP-9817. FileSystem#globStatus and FileContext#globStatus need to…
umbrant Aug 5, 2013
5de785b
MAPREDUCE-5399. Unnecessary Configuration instantiation in IFileInput…
sryza Aug 5, 2013
f05b50d
MAPREDUCE-434. LocalJobRunner limited to single reducer (Sandy Ryza a…
sryza Aug 6, 2013
2d88a4a
HADOOP-9821. ClientId should have getMsb/getLsb methods. Contributed …
Jing9 Aug 6, 2013
7c28298
YARN-985. Nodemanager should log where a resource was localized (Ravi…
Aug 6, 2013
2da492b
HADOOP-9527. Add symlink support to LocalFileSystem on Windows. Contr…
cnauroth Aug 6, 2013
48d98a6
MAPREDUCE-5425. Junit in TestJobHistoryServer failing in jdk 7. Contr…
jlowe Aug 7, 2013
e49d27c
HDFS-4926. namenode webserver's page has a tooltip that is inconsiste…
Jing9 Aug 7, 2013
febf06b
HDFS-5071 Change hdfs-nfs parent project to hadoop-project. Contribut…
Aug 7, 2013
287958e
HDFS-4763 Add script changes/utility for starting NFS gateway
Aug 7, 2013
0a92779
fix hadoop-hdfs/CHANGES.txt for HDFS-4763
Aug 7, 2013
1025e30
HADOOP-9850. RPC kerberos errors don't trigger relogin. Contributed b…
kihwal Aug 8, 2013
b55845e
HADOOP-9833 move slf4j to version 1.7.5
steveloughran Aug 8, 2013
fb054f9
HDFS-5047. Supress logging of full stack trace of quota and lease exc…
kihwal Aug 8, 2013
74e781a
YARN-1043. Push all metrics consistently. Contributed by Jian He.
acmurthy Aug 8, 2013
ae1137f
HADOOP-9820. RPCv9 wire protocol is insufficient to support multiplex…
jnp Aug 8, 2013
aa30302
HADOOP-9831. Make checknative shell command accessible on Windows. Co…
cnauroth Aug 8, 2013
6b9476a
YARN-589. Expose a REST API for monitoring the fair scheduler (Sandy …
sryza Aug 9, 2013
691d5a9
Amending YARN-589. Adding missing file from patch
sryza Aug 9, 2013
0e5e78f
HADOOP-9672. Upgrade Avro dependency to 1.7.4. Contributed by Sandy R…
kihwal Aug 9, 2013
74fc2fa
HADOOP-9789. Support server advertised kerberos principals (daryn)
Aug 9, 2013
86915ab
HADOOP-9675. use svn:eol-style native for html to prevent line ending…
cmccabe Aug 9, 2013
a3c0d9e
add HADOOP-9675 to CHANGES.txt
cmccabe Aug 9, 2013
c68fb16
HDFS-4993. Fsck can fail if a file is renamed or deleted. Contributed…
kihwal Aug 9, 2013
a1cc289
HADOOP-9757. Har metadata cache can grow without limit (Cristina Abad…
Aug 9, 2013
4f5ab2e
YARN-656. In scheduler UI, including reserved memory in Memory Total …
sryza Aug 9, 2013
5f24aab
Reverting 1512475 (labeled as YARN-656). Accidentally committed two p…
sryza Aug 9, 2013
ce6729a
YARN-656. In scheduler UI, including reserved memory in Memory Total …
sryza Aug 9, 2013
9732a72
YARN-1046. Disable mem monitoring my default in MiniYARNCluster (Kart…
sryza Aug 9, 2013
909bf62
update CHANGES.txt for HADOOP-8814
Aug 9, 2013
98da4e1
HADOOP-9857. Tests block and sometimes timeout on Windows due to inva…
cnauroth Aug 9, 2013
f7d1438
HDFS-5065. TestSymlinkHdfsDisable fails on Windows. Contributed by Iv…
Aug 11, 2013
a99c7f8
HADOOP-9802. Support Snappy codec on Windows. Contributed by Chris Na…
cnauroth Aug 11, 2013
62ea855
HADOOP-9583. test-patch gives +1 despite build failure when running t…
kihwal Aug 12, 2013
e1df5cc
TestGlobPath symlink tests fail to cleanup properly. (cmccabe via wang)
umbrant Aug 12, 2013
f0ec6ef
Fix CHANGES.txt for HADOOP-9847
umbrant Aug 12, 2013
588c7c7
HADOOP-9845. Update protobuf to 2.5 from 2.4.x. (tucu)
Aug 12, 2013
d92a8a2
HADOOP-9848. Create a MiniKDC for use with security testing. (ywskycn…
Aug 13, 2013
3786958
MAPREDUCE-5454. TestDFSIO fails intermittently on JDK7 (Karthik Kamba…
sryza Aug 13, 2013
9a5d3a9
HADOOP-9848 Addendum fixing OK_JAVADOC_WARNINGS in test-patch
Aug 13, 2013
00516a8
HADOOP-9740. Fix FsShell '-text' command to be able to read Avro file…
cutting Aug 13, 2013
1d73843
HADOOP-9446. Support Kerberos SPNEGO for IBM JDK. (Yu Gao via llu)
vicaya Aug 13, 2013
5431abd
HDFS-5091. Support for spnego keytab separate from the JournalNode ke…
Jing9 Aug 14, 2013
08e861e
YARN-1060. Two tests in TestFairScheduler are missing @Test annotatio…
sryza Aug 14, 2013
5c35d30
YARN-337. RM handles killed application tracking URL poorly. Contribu…
jlowe Aug 14, 2013
8fda81e
HADOOP 9871. Fix intermittent findbugs warnings in DefaultMetricsSyst…
vicaya Aug 14, 2013
f8c33ad
HADOOP-9872. Improve protoc version handling and detection. (tucu)
Aug 14, 2013
6dee2ef
HADOOP-9652. RawLocalFs#getFileLinkStatus does not fill in the link …
cmccabe Aug 14, 2013
a8e6a6b
HADOOP-9381. Document dfs cp -f option. Contributed by Keegan Witt an…
Aug 14, 2013
ed55a04
HDFS-4816. transitionToActive blocks if the SBN is doing checkpoint i…
umbrant Aug 14, 2013
04925fd
HDFS-5051. nn fails to download checkpointed image from snn in some s…
Aug 15, 2013
26cb945
HDFS-5068. Convert NNThroughputBenchmark to a Tool to allow generic o…
shvachko Aug 15, 2013
8507186
HDFS-5079. Cleaning up NNHAStatusHeartbeat.State from DatanodeProtoco…
shvachko Aug 15, 2013
7b75de0
YARN-1056. Remove dual use of string 'resourcemanager' in yarn.resour…
acmurthy Aug 15, 2013
bd708e6
HADOOP-9875. TestDoAsEffectiveUser can fail on JDK 7. (Aaron T. Mye…
cmccabe Aug 15, 2013
03c2cec
HDFS-4898. BlockPlacementPolicyWithNodeGroup.chooseRemoteRack() fails…
szetszwo Aug 15, 2013
9dcf98b
globStatus using backslash for escaping does not work on Windows. Con…
cnauroth Aug 15, 2013
5647138
YARN-1045. Improve toString implementation for PBImpls. Contributed b…
sidseth Aug 15, 2013
6a71a2e
HDFS-5093. TestGlobPaths should re-use the MiniDFSCluster to avoid fa…
cnauroth Aug 15, 2013
27748cd
HDFS-5080. BootstrapStandby not working with QJM when the existing NN…
Jing9 Aug 15, 2013
bde9e88
HDFS-5076. Add MXBean methods to query NN's transaction information a…
Jing9 Aug 15, 2013
3cb993e
Update CHANGES.txt to move YARN-1045 and MAPREDUCE-5352 to the correc…
sidseth Aug 15, 2013
1a26239
HADOOP-9868. Server must not advertise kerberos realm. Contributed by…
kihwal Aug 15, 2013
6f0dbe7
Preparing for hadoop-2.1.0-beta rc2.
acmurthy Aug 15, 2013
75bd0e3
HDFS-5099. Namenode#copyEditLogSegmentsToSharedDir should close EditL…
cnauroth Aug 15, 2013
f2a0530
HDFS-2994. If lease soft limit is recovered successfully the append c…
shvachko Aug 15, 2013
2eb8ec8
HADOOP-9865. FileContext#globStatus has a regression with respect to…
cmccabe Aug 15, 2013
27be917
HDFS-5100. TestNamenodeRetryCache fails on Windows due to incorrect c…
cnauroth Aug 16, 2013
75b9063
HDFS-5103. TestDirectoryScanner fails on Windows. Contributed by Chua…
cnauroth Aug 16, 2013
c08f3c5
Moving HDFS-5004 into 2.3.0 release section
Aug 16, 2013
63c1d75
MAPREDUCE-5462. In map-side sort, swap entire meta entries instead of…
sryza Aug 16, 2013
a403cc2
Update CHANGES.txt to reflect merge of MR-1981 to branch-2.1-beta
jlowe Aug 16, 2013
1e51469
HDFS-5102. Snapshot names should not be allowed to contain slash char…
Jing9 Aug 16, 2013
359bc73
HDFS-5105. TestFsck fails on Windows. (Contributed by Chuan Liu)
arp7 Aug 16, 2013
d572fa2
HDFS-5106. TestDatanodeBlockScanner fails on Windows due to incorrect…
cnauroth Aug 16, 2013
db5f01e
HADOOP-9880. SASL changes from HADOOP-9421 breaks Secure HA NN. Contr…
Jing9 Aug 16, 2013
86f911b
YARN-107. Fixed ResourceManager and clients to better handle forceKil…
vinoduec Aug 16, 2013
2027793
HDFS-5104 Support dotdot name in NFS LOOKUP operation. Contributed by…
Aug 17, 2013
2db716b
HDFS-5107 Fix array copy error in Readdir and Readdirplus responses. …
Aug 18, 2013
f44e6ff
YARN-643. Fixed ResourceManager to remove all tokens consistently on …
vinoduec Aug 19, 2013
5254800
Add .classpath, .project and .settings to svn:ignore.
szetszwo Aug 19, 2013
3ad21df
HDFS-5110 Change FSDataOutputStream to HdfsDataOutputStream for opene…
Aug 19, 2013
d51562a
YARN-1006. Fixed broken rendering in the Nodes list web page on the R…
vinoduec Aug 19, 2013
d5b3629
HADOOP-9860. Remove class HackedKeytab and HackedKeytabEncoder from h…
Aug 19, 2013
040b4b3
HADOOP-9866. convert hadoop-auth testcases requiring kerberos to use …
Aug 19, 2013
fa1b1ce
HADOOP-9487 Deprecation warnings in Configuration should go to their …
steveloughran Aug 19, 2013
7d5f52f
HADOOP-9879. Move the version info of zookeeper dependencies to hadoo…
sryza Aug 20, 2013
9ee5106
MAPREDUCE-5001. LocalJobRunner has race condition resulting in job fa…
jlowe Aug 20, 2013
ddc9ae9
HDFS-2933. Improve DataNode Web UI Index Page. (Vivek Ganesan via Arp…
arp7 Aug 20, 2013
8d7b038
HDFS-2933. Update CHANGES.txt
arp7 Aug 20, 2013
efd6a73
HDFS-5111. Remove duplicated error message for snapshot commands when…
Jing9 Aug 20, 2013
47f70bd
HADOOP-9877. Fix listing of snapshot directories in globStatus. (Bing…
umbrant Aug 20, 2013
e8552ca
HADOOP-9686. Easy access to final parameters in Configuration (Jason …
Aug 20, 2013
80b6ea6
HDFS-4594. WebHDFS open sets Content-Length header to what is specifi…
cnauroth Aug 20, 2013
ab011f0
HADOOP-9886. Turn warning message in RetryInvocationHandler to debug.…
arpitgupta Aug 20, 2013
d212f0f
HADOOP-9784. Add a builder for HttpServer. (Junping Du via llu)
vicaya Aug 21, 2013
2f00daf
HDFS-5069 Include hadoop-nfs and hadoop-hdfs-nfs into hadoop dist for…
Aug 21, 2013
45debb6
HDFS-4994. Audit log getContentSummary() calls. Contributed by Robert…
kihwal Aug 21, 2013
fa4d887
MAPREDUCE-5466. Changed MR AM to not promote history files of interme…
vinoduec Aug 21, 2013
bd2a88e
YARN-881. Priority#compareTo method seems to be wrong. (Jian He via b…
Aug 21, 2013
bfdc70a
YARN-1082. Create base directories on HDFS after RM login to ensure R…
acmurthy Aug 21, 2013
ed5ddde
HDFS-5045. Add more unit tests for retry cache to cover all AtMostOnc…
Jing9 Aug 22, 2013
d4cbb97
YARN-1082. Addendum patch.
acmurthy Aug 22, 2013
045707c
MAPREDUCE-5468. Fix MR AM recovery for map-only jobs. Contributed by …
acmurthy Aug 22, 2013
efaa2c4
MAPREDUCE-5475. Ensure MRClientService verifies ACLs for users. Contr…
acmurthy Aug 22, 2013
bcc0675
Revert MAPREDUCE-5475
jlowe Aug 22, 2013
4f3a9d3
HADOOP-9887. globStatus does not correctly handle paths starting with…
cnauroth Aug 22, 2013
ba2b6e3
MAPREDUCE-5470. LocalJobRunner does not work on Windows. Contributed …
cnauroth Aug 22, 2013
1e9102f
MAPREDUCE-5476. Changed MR AM recovery code to cleanup staging-direct…
vinoduec Aug 22, 2013
745c312
HDFS-5124. DelegationTokenSecretManager#retrievePassword can cause de…
Jing9 Aug 23, 2013
4ce9404
HDFS-4329. DFSShell issues with directories with spaces in name (Cris…
Aug 23, 2013
84332e1
HDFS-4947 Add NFS server export table to control export by hostname o…
Aug 23, 2013
f06f27b
MAPREDUCE-5478. TeraInputFormat unnecessarily defines its own FileSpl…
sryza Aug 23, 2013
8bf3a17
YARN-707. Add user info in the YARN ClientToken. Contributed by Vinod…
jlowe Aug 23, 2013
743b8f0
YARN-905. Add state filters to nodes CLI (Wei Yan via Sandy Ryza)
sryza Aug 23, 2013
ef73e24
MAPREDUCE-5475. MRClientService does not verify ACLs properly. Contri…
jlowe Aug 23, 2013
8ad8294
Revert MAPREDUCE-5475 and YARN-707
jlowe Aug 24, 2013
af3572c
YARN-1085. Modified YARN and MR2 web-apps to do HTTP authentication i…
vinoduec Aug 24, 2013
bce0f20
YARN-1074. Cleaned up YARN CLI application list to only display runni…
vinoduec Aug 24, 2013
e906329
YARN-1094. Fixed a blocker with RM restart code because of which RM c…
vinoduec Aug 24, 2013
ab02a82
YARN-1008. MiniYARNCluster with multiple nodemanagers, all nodes have…
Aug 26, 2013
d2b4214
YARN-1093. Corrections to Fair Scheduler documentation (Wing Yew Poon…
sryza Aug 26, 2013
845eb91
YARN-942. In Fair Scheduler documentation, inconsistency on which pro…
sryza Aug 26, 2013
2c582b1
YARN-1085. Addendum patch to address issues with the earlier patch.
vinoduec Aug 26, 2013
566064a
HDFS-3245. Add metrics and web UI for cluster version summary. Contri…
kihwal Aug 27, 2013
a243e19
HDFS-5128. Allow multiple net interfaces to be used with HA namenode …
kihwal Aug 27, 2013
6763123
HDFS-5132. Deadlock in NameNode between SafeModeMonitor#run and Datan…
kihwal Aug 27, 2013
cca5a60
Adding the new test file for HDFS-3245 that was accidentally dropped
kihwal Aug 27, 2013
2f38261
YARN-981. Fixed YARN webapp so that /logs servlet works like before. …
vinoduec Aug 27, 2013
ea991bb
YARN-1083. Changed ResourceManager to fail when the expiry interval i…
vinoduec Aug 27, 2013
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.
19 changes: 19 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# 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
*.csproj text merge=union eol=crlf
*.sln text merge=union eol=crlf
49 changes: 8 additions & 41 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,44 +1,11 @@
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

*~
*.iml
*.ipr
*.iws
.idea
.svn
.classpath
.project
.settings
.svn
build/
build-fi/
build.properties
conf/masters
conf/slaves
conf/hadoop-env.sh
conf/hadoop-site.xml
conf/core-site.xml
conf/mapred-site.xml
conf/hdfs-site.xml
conf/hadoop-policy.xml
conf/capacity-scheduler.xml
conf/mapred-queue-acls.xml
docs/api/
ivy/hadoop-core.xml
ivy/hadoop-core-test.xml
ivy/ivy-*.jar
ivy/maven-ant-tasks-*.jar
logs/
src/contrib/ec2/bin/hadoop-ec2-env.sh
src/docs/build
src/docs/cn/build
src/docs/cn/src/documentation/sitemap.xmap
src/docs/cn/uming.conf
target
hadoop-hdfs-project/hadoop-hdfs/downloads
hadoop-hdfs-project/hadoop-hdfs-httpfs/downloads
216 changes: 216 additions & 0 deletions BUILDING.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
Build instructions for Hadoop

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

* Unix System
* JDK 1.6
* Maven 3.0
* Findbugs 1.3.9 (if running findbugs)
* ProtocolBuffer 2.5.0
* CMake 2.6 or newer (if compiling native code)
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)

----------------------------------------------------------------------------------
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-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?

It can be run from any module. The only catch is that if not run from utrunk
all modules that are not part of the build run must be installed in the local
Maven cache or available in a Maven repository.

----------------------------------------------------------------------------------
Maven build goals:

* Clean : mvn clean
* Compile : mvn compile [-Pnative]
* Run tests : mvn test [-Pnative]
* Create JAR : mvn package
* Run findbugs : mvn compile findbugs:findbugs
* Run checkstyle : mvn compile checkstyle:checkstyle
* Install JAR in M2 cache : mvn install
* Deploy JAR to Maven repo : mvn deploy
* Run clover : mvn test -Pclover [-DcloverLicenseLocation=${user.name}/.clover.license]
* 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 -Pdocs to generate & bundle the documentation 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.

Tests options:

* Use -DskipTests to skip tests when running the following Maven goals:
'package', 'install', 'deploy' or 'verify'
* -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

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

Building on OS/X

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

Hadoop does not build on OS/X with Java 7.
see: https://issues.apache.org/jira/browse/HADOOP-9350

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

Building on Windows

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

* Windows System
* JDK 1.6
* Maven 3.0
* Windows SDK or Visual Studio 2010 Professional
* ProtocolBuffer 2.4.1+ (for MapReduce and HDFS)
* Findbugs 1.3.9 (if running findbugs)
* Unix command-line tools from GnuWin32 or Cygwin: sh, mkdir, rm, cp, tar, gzip
* 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.

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

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

Loading