Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
e2262d3
HDFS-6565. Use jackson instead jetty json in hdfs-client. Contributed…
Mar 4, 2015
f2d7a67
HDFS-7682. {{DistributedFileSystem#getFileChecksum}} of a snapshotted…
atm Mar 4, 2015
29bb689
Move HADOOP-6857 to 3.0.0.
aajisaka Mar 4, 2015
3560180
HDFS-7869. Inconsistency in the return information while performing r…
vinayakumarb Mar 4, 2015
f717dc5
HDFS-7879. hdfs.dll does not export functions of the public libhdfs A…
Mar 4, 2015
03cc229
YARN-3131. YarnClientImpl should check FAILED and KILLED state in sub…
jlowe Mar 4, 2015
ed70fa1
HDFS-7535. Utilize Snapshot diff report for distcp. Contributed by Ji…
Jing9 Mar 4, 2015
c66c3ac
MAPREDUCE-6267. Refactor JobSubmitter#copyAndConfigureFiles into it's…
kambatla Mar 4, 2015
722b479
HDFS-7434. DatanodeID hashCode should not be mutable. Contributed by …
kihwal Mar 4, 2015
53947f3
YARN-3122. Metrics for container's actual CPU usage. (Anubhav Dhoot v…
kambatla Mar 5, 2015
430b537
HDFS-1522. Combine two BLOCK_FILE_PREFIX constants into one. Contribu…
Mar 5, 2015
22426a1
YARN-3231. FairScheduler: Changing queueMaxRunningApps interferes wit…
kambatla Mar 5, 2015
ded0200
HDFS-7746. Add a test randomly mixing append, truncate and snapshot o…
Mar 5, 2015
8d88691
YARN-3242. Asynchrony in ZK-close can lead to ZKRMStateStore watcher …
kambatla Mar 5, 2015
3482080
MAPREDUCE-6136. MRAppMaster doesn't shutdown file systems. Contribute…
oza Mar 5, 2015
74a4754
HADOOP-11648. Set DomainSocketWatcher thread name explicitly. Contrib…
oza Mar 5, 2015
5e9b814
HADOOP-11674. oneByteBuf in CryptoInputStream and CryptoOutputStream …
y-liu Mar 4, 2015
1b67209
YARN-3249. Add a 'kill application' button to Resource Manager's Web …
oza Mar 5, 2015
28b85a2
Update CHANGES.txt for YARN-2616 to fix indentation.
oza Mar 5, 2015
138c9ca
YARN-2786. Created a yarn cluster CLI and seeded with one command for…
vinoduec Mar 5, 2015
952640f
HDFS-7855. Separate class Packet from DFSOutputStream. Contributed by…
Jing9 Mar 5, 2015
95bfd08
YARN-1809. Synchronize RM and TimeLineServer Web-UIs. Contributed by …
jian-he Mar 6, 2015
24db081
HDFS-7885. Datanode should not trust the generation stamp provided by…
Jing9 Mar 6, 2015
d1abc5d
YARN-3227. Timeline renew delegation token fails when RM user's TGT is
xgong Mar 6, 2015
01bfe6f
HADOOP-11653. shellprofiles should require .sh extension (Brahma Redd…
aw-was-here Mar 6, 2015
21101c0
YARN-2190. Added CPU and memory limit options to the default containe…
jian-he Mar 6, 2015
c797103
HDFS-7818. OffsetParam should return the default value instead of thr…
Mar 6, 2015
27e8ea8
YARN-3275. CapacityScheduler: Preemption happening on non-preemptable…
jlowe Mar 6, 2015
0f8ecb1
HDFS-6488. Support HDFS superuser in NFSv3 gateway. Contributed by Br…
Mar 6, 2015
608ebd5
HADOOP-11642. Upgrade azure sdk version from 0.6.0 to 2.0.0. Contribu…
cnauroth Mar 6, 2015
6444349
HADOOP-11670. Regression: s3a auth setup broken. (Adam Budde via stevel)
steveloughran Mar 8, 2015
7ce3c76
YARN-3296. Mark ResourceCalculatorProcessTree class as Public for con…
JunpingDu Mar 8, 2015
6ee0d32
HDFS-7411. Change decommission logic to throttle by blocks rather
cdouglas Mar 9, 2015
790aa67
HADOOP-11673. Skip using JUnit Assume in TestCodec.
cdouglas Mar 9, 2015
dfd8da7
Moving CHANGES.txt entry for MAPREDUCE-5657 to branch-2.
oza Mar 9, 2015
b3e6992
Adding 2.8 section in CHANGES.txt
vinoduec Mar 9, 2015
d799fbe
HDFS-7857. Improve authentication failure WARN message to avoid user …
Mar 9, 2015
5578e22
Revert "HDFS-7857. Improve authentication failure WARN message to avo…
Mar 9, 2015
e43882e
HDFS-7898. Change TestAppendSnapshotTruncate to fail-fast. Contribute…
Jing9 Mar 9, 2015
42e3a80
HADOOP-11686. MiniKDC cannot change ORG_NAME or ORG_DOMAIN. Contribut…
Mar 9, 2015
de1101c
HADOOP-11692. Improve authentication failure WARN message to avoid us…
Mar 9, 2015
3241fc2
HADOOP-11638. OpensslSecureRandom.c pthreads_thread_id should support…
Mar 9, 2015
d6e05c5
YARN-3287. Made TimelineClient put methods do as the correct login co…
zjshen14 Mar 9, 2015
82db334
HDFS-6806. HDFS Rolling upgrade document should mention the versions …
aajisaka Mar 10, 2015
c3003eb
YARN-3300. Outstanding_resource_requests table should not be shown in…
jian-he Mar 10, 2015
54639c7
HADOOP-11226. Add a configuration to set ipc.Client's traffic class w…
oza Mar 10, 2015
47f7f18
HADOOP-10115. Exclude duplicate jars in hadoop package under differen…
aw-was-here Mar 10, 2015
7711049
HADOOP-11668. hadoop-daemons.sh bw compat broke with --slaves change …
aw-was-here Mar 10, 2015
d39bc90
Configurable timeout between YARNRunner terminate the application and…
JunpingDu Mar 10, 2015
20b8ee1
MAPREDUCE-4742. Fix typo in nnbench#displayUsage. Contributed by Lian…
oza Mar 10, 2015
8d5b01e
Revert "HADOOP-11638. OpensslSecureRandom.c pthreads_thread_id should…
cnauroth Mar 10, 2015
a380643
YARN-3187. Documentation of Capacity Scheduler Queue mapping based on…
jian-he Mar 10, 2015
aa92b76
MAPREDUCE-4815. Speed up FileOutputCommitter#commitJob for many outpu…
gerashegalov Mar 10, 2015
64eb068
DelegateToFileSystem erroneously uses default FS's port in constructo…
gerashegalov Mar 10, 2015
a5cf985
YARN-2280. Resource manager web service fields are not accessible (Kr…
aw-was-here Mar 10, 2015
5c1036d
HDFS-7830. DataNode does not release the volume lock when adding a vo…
Mar 11, 2015
30c428a
YARN-3295. Fix documentation nits found in markdown conversion. Contr…
oza Mar 11, 2015
344d7cb
HADOOP-11703. git should ignore .DS_Store files on Mac OS X (Abin Sha…
aw-was-here Mar 11, 2015
fb34f45
HDFS-7491. Add incremental blockreport latency to DN metrics. Contrib…
cnauroth Mar 11, 2015
7a346bc
HADOOP-11693. Azure Storage FileSystem rename operations are throttle…
cnauroth Mar 11, 2015
85f6d67
YARN-1884. Added nodeHttpAddress into ContainerReport and fixed the l…
zjshen14 Mar 12, 2015
ff83ae7
HADOOP-10027. *Compressor_deflateBytesDirect passes instance instead …
cnauroth Mar 12, 2015
06ce1d9
YARN-3338. Exclude jline dependency from YARN. Contributed by Zhijie
xgong Mar 12, 2015
6dae6d1
HDFS-6833. DirectoryScanner should not register a deleting block wit…
Mar 12, 2015
b49c3a1
HDFS-7722. DataNode#checkDiskError should also remove Storage when er…
Mar 12, 2015
863079b
YARN-3154. Added additional APIs in LogAggregationContext to avoid ag…
vinoduec Mar 12, 2015
8212877
HADOOP-9477. Add posixGroups support for LDAP groups mapping service.…
Mar 12, 2015
a852910
HADOOP-11710. Make CryptoOutputStream behave like DFSOutputStream wrt…
y-liu Mar 12, 2015
387f271
HADOOP-11711. Provide a default value for AES/CTR/NoPadding CryptoCod…
umbrant Mar 13, 2015
8180e67
YARN-3267. Timelineserver applies the ACL rules after applying the li…
jteagles Mar 13, 2015
f446669
HDFS-7926. NameNode implementation of ClientProtocol.truncate(..) is …
Mar 13, 2015
d324164
HDFS-7435. PB encoding of block reports is very inefficient. Contribu…
kihwal Mar 13, 2015
6acb7f2
HDFS-7903. Cannot recover block after truncate and delete snapshot. C…
shvachko Mar 13, 2015
dfd3201
HDFS-2605. Remove redundant "Release 0.21.1" section from CHANGES.txt…
shvachko Mar 13, 2015
6fdef76
YARN-2854. Updated the documentation of the timeline service and the …
zjshen14 Mar 13, 2015
5aa892e
HDFS-7915. The DataNode can sometimes allocate a ShortCircuitShm slot…
Mar 14, 2015
32741cf
Revert "HDFS-7915. The DataNode can sometimes allocate a ShortCircuit…
Mar 14, 2015
9d38520
MAPREDUCE-6265. Make ContainerLauncherImpl.INITIAL_POOL_SIZE configur…
oza Mar 14, 2015
bd0a9ba
Moving CHANGES.txt entry for MAPREDUCE-4742 to branch-2.7.
oza Mar 14, 2015
7da136e
HADOOP-11558. Fix dead links to doc of hadoop-tools. Contributed by M…
oza Mar 15, 2015
b308a8d
Revert "HADOOP-11558. Fix dead links to doc of hadoop-tools. Contribu…
oza Mar 15, 2015
79426f3
HADOOP-11558. Fix dead links to doc of hadoop-tools. Contributed by J…
oza Mar 15, 2015
bc9cb3e
HDFS-7915. The DataNode can sometimes allocate a ShortCircuitShm slot…
Mar 15, 2015
3ff1ba2
YARN-3171. Sort by Application id, AppAttempt and ContainerID doesn't
xgong Mar 16, 2015
3da9a97
YARN-1453. [JDK8] Fix Javadoc errors caused by incorrect or illegal t…
oza Mar 16, 2015
03b77ed
HADOOP-11692. Amendment to CHANGES.txt.
Mar 16, 2015
d1eebd9
HADOOP-9477. Amendment to CHANGES.txt.
Mar 16, 2015
ed4e72a
YARN-2854. Addendum patch to fix the minor issue in the timeline serv…
zjshen14 Mar 16, 2015
bf3275d
HADOOP-11714. Add more trace log4j messages to SpanReceiverHost (cmcc…
Mar 16, 2015
587d8be
MAPREDUCE-4414. Add main methods to JobConf and YarnConfiguration, fo…
Mar 16, 2015
ce5de93
HDFS-7886. Fix TestFileTruncate falures. Contributed by Plamen Jeliaz…
shvachko Mar 16, 2015
685dbaf
MAPREDUCE-6105. nconsistent configuration in property mapreduce.reduc…
Mar 16, 2015
72cd4e4
HADOOP-11638. OpensslSecureRandom.c pthreads_thread_id should support…
cnauroth Mar 16, 2015
2681ed9
HADOOP-8059. Update CHANGES.txt to target 2.7.0.
cnauroth Mar 16, 2015
7522a64
YARN-3349. Treat all exceptions as failure in TestFSRMStateStore#test…
oza Mar 16, 2015
5608520
YARN-3339. TestDockerContainerExecutor should pull a single image and…
raviprak-altiscale Mar 16, 2015
046521c
HDFS-2360. Ugly stacktrce when quota exceeds. (harsh)
Mar 16, 2015
f222bde
MAPREDUCE-6100. replace mapreduce.job.credentials.binary with MRJobCo…
Mar 17, 2015
bb243ce
MAPREDUCE-5755. MapTask.MapOutputBuffer#compare/swap should have @Ove…
oza Mar 17, 2015
ef9946c
HADOOP-11720. [JDK8] Fix javadoc errors caused by incorrect or illega…
oza Mar 17, 2015
48c2db3
HDFS-7838. Expose truncate API for libhdfs. (yliu)
y-liu Mar 16, 2015
e537047
MAPREDUCE-4653. TestRandomAlgorithm has an unused import statement. C…
Mar 17, 2015
018893e
HDFS-5356. MiniDFSCluster should close all open FileSystems when shut…
vinayakumarb Mar 17, 2015
7179f94
YARN-3197. Confusing log generated by CapacityScheduler. Contributed by
Mar 17, 2015
a89b087
HADOOP-11721. switch jenkins patch tester to use git clean instead of…
vinayakumarb Mar 17, 2015
487374b
YARN-3243. CapacityScheduler should pass headroom from parent to chil…
jian-he Mar 17, 2015
d884670
HDFS-7940. Add tracing to DFSClient#setQuotaByStorageType (Rakesh R v…
Mar 17, 2015
32b4330
Revert "YARN-3181. FairScheduler: Fix up outdated findbugs issues. (k…
kambatla Mar 17, 2015
968425e
YARN-3305. Normalize AM resource request on app submission. Contribut…
jian-he Mar 17, 2015
fc90bf7
HADOOP-11722. Some Instances of Services using ZKDelegationTokenSecre…
atm Mar 18, 2015
3bc72cc
YARN-3205. FileSystemRMStateStore should disable FileSystem Cache to …
oza Mar 18, 2015
658097d
YARN-3273. Improve scheduler UI to facilitate scheduling analysis and…
jian-he Mar 18, 2015
5b322c6
HDFS-7946. TestDataNodeVolumeFailureReporting NPE on Windows. (Contri…
arp7 Mar 18, 2015
3411732
HADOOP-11659. o.a.h.FileSystem.Cache#remove should use a single hash …
aajisaka Mar 18, 2015
9d72f93
MAPREDUCE-5807. Print usage for TeraSort job. Contributed by Rohith.
Mar 18, 2015
402817c
HDFS-7953. NN Web UI fails to navigate to paths that contain #. Contr…
Mar 18, 2015
fdd58aa
HDFS-7948. TestDataNodeHotSwapVolumes#testAddVolumeFailures failed on…
arp7 Mar 18, 2015
30da99c
MAPREDUCE-6277. Job can post multiple history files if attempt loses …
jlowe Mar 18, 2015
d462c62
HDFS-7950. Fix TestFsDatasetImpl#testAddVolumes failure on Windows. (…
arp7 Mar 18, 2015
e817ced
HDFS-7951. Fix NPE for TestFsDatasetImpl#testAddVolumeFailureReleases…
arp7 Mar 18, 2015
02a67aa
Fix CHANGES.txt for HDFS-7722.
arp7 Mar 18, 2015
f0dea03
HDFS-7697. Mark the PB OIV tool as experimental. Contributed by Lei (…
Mar 18, 2015
c239b6d
HDFS-7914. TestJournalNode#testFailToStartWithBadConfig fails when th…
arp7 Mar 18, 2015
8c40e88
HDFS-7945. The WebHdfs system on DN does not honor the length paramet…
Mar 18, 2015
20b4922
YARN-3351. AppMaster tracking URL is broken in HA. (Anubhav Dhoot via…
kambatla Mar 18, 2015
8234fd0
HDFS-7054. Make DFSOutputStream tracing more fine-grained (cmccabe)
Mar 19, 2015
bee5a6a
HDFS-7943. Append cannot handle the last block with length greater th…
Jing9 Mar 19, 2015
43b41f2
HDFS-7929. inotify unable fetch pre-upgrade edit log segments once up…
Mar 19, 2015
c7c71cd
HDFS-7587. Edit log corruption can happen if append fails with a quot…
Jing9 Mar 19, 2015
bf6295b
HADOOP-9329. document native build dependencies in BUILDING.txt (Vija…
Mar 19, 2015
19b298f
HADOOP-10703. HttpServer2 creates multiple authentication filters. Co…
Mar 19, 2015
338b477
HDFS-7869. Update action param from 'start' to 'prepare' in rolling u…
vinayakumarb Mar 19, 2015
355e008
HDFS-7867. Update action param from 'start' to 'prepare' in rolling u…
vinayakumarb Mar 19, 2015
93d0f4a
YARN-3357. Move TestFifoScheduler to FIFO package. Contributed by Rohith
Mar 19, 2015
e79be0e
HDFS-7816. Unable to open webhdfs paths with "+". Contributed by Haoh…
kihwal Mar 19, 2015
5be5129
HDFS.7849. Update documentation for enabling a new feature in rolling…
vinayakumarb Mar 19, 2015
522c897
HADOOP-11729. Fix link to cgroups doc in site.xml. Contributed by Mas…
oza Mar 19, 2015
1ccbc29
MAPREDUCE-6281. Fix javadoc in Terasort. Contributed by Albert Chu.
oza Mar 19, 2015
61a4c7f
HDFS-7932. Speed up the shutdown of datanode during rolling upgrade. …
kihwal Mar 19, 2015
91baca1
MAPREDUCE-6275. Race condition in FileOutputCommitter v2 for user-spe…
jlowe Mar 19, 2015
e37ca22
HDFS-7930. commitBlockSynchronization() does not remove locations. (y…
y-liu Mar 19, 2015
4e886eb
YARN-3379. Fixed missing data in localityTable and ResourceRequests t…
jian-he Mar 20, 2015
978ef11
HDFS-7962. Remove duplicated logs in BlockManager. (yliu)
y-liu Mar 19, 2015
8041267
MAPREDUCE-4424. 'mapred job -list' command should show the job name a…
aajisaka Mar 20, 2015
43dde50
HADOOP-11709. Time.NANOSECONDS_PER_MILLISECOND - use class-level fina…
oza Mar 20, 2015
1561231
HDFS-7835. make initial sleeptime in locateFollowingBlock configurabl…
Mar 20, 2015
1a4b528
YARN-2777. Mark the end of individual log in aggregated log. Contributed
xgong Mar 20, 2015
6bc7710
YARN-3369. Missing NullPointer check in AppSchedulingInfo causes RM t…
wangdatan Mar 20, 2015
a6a5aae
HDFS-7829. Code clean up for LocatedBlock. Contributed by Takanobu As…
Jing9 Mar 20, 2015
d368d36
HDFS-7957. Truncate should verify quota before making changes. Contri…
Jing9 Mar 20, 2015
75ead27
HDFS-6841. Use Time.monotonicNow() wherever applicable instead of Tim…
kihwal Mar 20, 2015
d4f7e25
MAPREDUCE-6282. Reuse historyFileAbsolute.getFileSystem in CompletedJ…
rkanter Mar 20, 2015
d81109e
YARN-3269. Yarn.nodemanager.remote-app-log-dir could not be configure…
JunpingDu Mar 20, 2015
586348e
YARN-3356. Capacity Scheduler FiCaSchedulerApp should use ResourceUsa…
jian-he Mar 20, 2015
fe5c23b
HADOOP-11447. Add a more meaningful toString method to SampleStat and…
kambatla Mar 21, 2015
7f1e2f9
YARN-3350. YARN RackResolver spams logs with messages at info level. …
JunpingDu Mar 21, 2015
e1feb4e
YARN-3345. Add non-exclusive node label API. Contributed by Wangda Tan
jian-he Mar 21, 2015
7a678db
MAPREDUCE-6239. Consolidate TestJobConf classes in hadoop-mapreduce-c…
Mar 21, 2015
e1e0905
MAPREDUCE-6213. NullPointerException caused by job history server add…
Mar 21, 2015
4335429
MAPREDUCE-6286. A typo in HistoryViewer makes some code useless, whic…
Mar 21, 2015
b46c2bb
MAPREDUCE-5448. MapFileOutputFormat#getReaders bug with invisible fil…
Mar 22, 2015
1d5c796
MAPREDUCE-5190. Unnecessary condition test in RandomSampler. Contribu…
Mar 22, 2015
8770c82
MAPREDUCE-6286. Amend commit to CHANGES.txt for backport into 2.7.0.
Mar 22, 2015
4cd54d9
MAPREDUCE-5448. Addendum fix to remove deprecation warning by junit.A…
Mar 22, 2015
b375d1f
MAPREDUCE-6287. Deprecated methods in org.apache.hadoop.examples.Sort…
Mar 22, 2015
0b9f12c
HADOOP-11737. mockito's version in hadoop-nfs’ pom.xml shouldn't be s…
oza Mar 23, 2015
82eda77
YARN-3384. TestLogAggregationService.verifyContainerLogs fails after …
oza Mar 23, 2015
36af4a9
HDFS-7942. NFS: support regexp grouping in nfs.exports.allowed.hosts.…
Mar 23, 2015
7e6f384
MAPREDUCE-6242. Progress report log is incredibly excessive in applic…
Mar 23, 2015
6ca1f12
YARN-3336. FileSystem memory leak in DelegationTokenRenewer.
cnauroth Mar 23, 2015
2bc097c
YARN-3241. FairScheduler handles invalid queue names inconsistently. …
kambatla Mar 23, 2015
972f1f1
YARN-2868. FairScheduler: Metric for latency to allocate first contai…
kambatla Mar 23, 2015
2c238ae
HDFS-7917. Use file to replace data dirs in test to simulate a disk f…
cnauroth Mar 23, 2015
9fae455
YARN-3393. Getting application(s) goes wrong when app finishes before
xgong Mar 24, 2015
d7e3c33
HDFS-7884. Fix NullPointerException in BlockSender when the generatio…
Mar 24, 2015
50ee8f4
HDFS-7960. The full block report should prune zombie storages even if…
umbrant Mar 24, 2015
970ee3f
HDFS-7956. Improve logging for DatanodeRegistration. Contributed by P…
pjeli Mar 24, 2015
fbceb3b
YARN-1880. Cleanup TestApplicationClientProtocolOnHA. Contributed by …
Mar 24, 2015
c6c396f
HDFS-3325. When configuring 'dfs.namenode.safemode.threshold-pct' to …
vinayakumarb Mar 24, 2015
6e891a9
HADOOP-11609. Correct credential commands info in CommandsManual.html…
oza Mar 24, 2015
3ca5bd1
Fix CHANGES.txt for HADOOP-11602.
oza Mar 24, 2015
4170c99
MAPREDUCE-6285. ClientServiceDelegate should not retry upon Authentic…
oza Mar 24, 2015
6413d34
HDFS-7961. Trigger full block report after hot swapping disk. Contrib…
umbrant Mar 24, 2015
51f1f49
HDFS-7976. Update NFS user guide for mount option 'sync' to minimize …
Mar 24, 2015
eda0254
HDFS-7875. Improve log message when wrong value configured for dfs.da…
Mar 24, 2015
97a7277
YARN-3383. AdminService should use warn instead of info to log except…
wangdatan Mar 24, 2015
570a83a
HDFS-7977. NFS couldn't take percentile intervals. Contributed by Bra…
Mar 24, 2015
a16bfff
HDFS-7854. Separate class DataStreamer out of DFSOutputStream. Contri…
Jing9 Mar 24, 2015
e38ef70
HDFS-7713. Implement mkdirs in the HDFS Web UI. Contributed by Ravi P…
Mar 24, 2015
53a28af
HDFS-6826. Plugin interface to enable delegation of HDFS authorizatio…
Mar 24, 2015
80278a5
HDFS-7985. WebHDFS should be always enabled. Contributed by Li Lu.
Mar 25, 2015
5582b0f
HADOOP-11741. Add LOG.isDebugEnabled() guard for some LOG.debug(). Co…
oza Mar 25, 2015
b351086
HADOOP-11014. Potential resource leak in JavaKeyStoreProvider due to …
oza Mar 25, 2015
323945b
HADOOP-11738. Fix a link of Protocol Buffers 2.5 for download in BUIL…
oza Mar 25, 2015
b6dea97
MAPREDUCE-579. Streaming slowmatch documentation.
Mar 25, 2015
c770df4
MAPREDUCE-6292. Use org.junit package instead of junit.framework in T…
aajisaka Mar 25, 2015
e556198
YARN-2213. Change proxy-user cookie log in AmIpFilter to DEBUG.
xgong Mar 25, 2015
c906a1d
YARN-3397. yarn rmadmin should skip -failover. (J.Andreina via kasha)
kambatla Mar 25, 2015
5e21e4c
HDFS-6353. Check and make checkpoint before stopping the NameNode. Co…
Jing9 Mar 25, 2015
e4b8d9e
HADOOP-10670. Allow AuthenticationFilters to load secret from signatu…
Mar 25, 2015
97e2aa2
Move HDFS-6353 to the trunk section in CHANGES.txt
Jing9 Mar 25, 2015
3807884
Addendum for HADOOP-10670.
Mar 25, 2015
fc1031a
HDFS-7928. Scanning blocks from disk during rolling upgrade startup t…
kihwal Mar 25, 2015
44809b8
HADOOP-11724. DistCp throws NPE when the target directory is root. (L…
Mar 25, 2015
4528eb9
HADOOP-11524. hadoop_do_classpath_subcommand throws a shellcheck warn…
cnauroth Mar 26, 2015
b4b4fe9
HADOOP-11719.[Fsshell] Remove bin/hadoop reference from GenericOption…
Mar 26, 2015
2228456
HDFS-7963. Fix expected tracing spans in TestTracing. Contributed by …
kihwal Mar 26, 2015
3d0708b
HDFS-7824. GetContentSummary API and its namenode implementation for …
arp7 Mar 26, 2015
87130bf
YARN-3400. [JDK 8] Build Failure due to unreported exceptions in RPCU…
rkanter Mar 26, 2015
61df1b2
HDFS-7410. Support CreateFlags with append() to support hsync() for a…
Mar 26, 2015
b30ca8c
HADOOP-11553. Foramlize the shell API (aw)
aw-was-here Mar 26, 2015
5695c7a
HADOOP-11553 addendum fix the typo in the changes file
aw-was-here Mar 26, 2015
47782cb
HADOOP-11748. The secrets of auth cookies should not be specified in …
Mar 26, 2015
af618f2
HADOOP-11691. X86 build of libwinutils is broken. Contributed by Kira…
cnauroth Mar 27, 2015
60882ab
HDFS-7990. IBR delete ack should not be delayed. Contributed by Daryn…
kihwal Mar 27, 2015
e074952
HADOOP-11760. Fix typo of javadoc in DistCp. Contributed by Brahma Re…
oza Mar 27, 2015
05499b1
MAPREDUCE-6294. Remove an extra parameter described in Javadoc of Toc…
oza Mar 27, 2015
3836ad6
HADOOP-11639. Clean up Windows native code compilation warnings relat…
cnauroth Mar 27, 2015
e97f8e4
HDFS-8004. Use KeyProviderCryptoExtension#warmUpEncryptedKeys when cr…
xslogic Mar 28, 2015
89fb0f5
HDFS-7700. Document quota support for storage types. (Contributed by …
arp7 Mar 28, 2015
27d49e6
MAPREDUCE-6291. Correct mapred queue usage command. Contributed by Br…
Mar 28, 2015
e0ccea3
YARN-3288. Document and fix indentation in the DockerContainerExecuto…
raviprak-altiscale Mar 28, 2015
3d9132d
HDFS-7501. TransactionsSinceLastCheckpoint can be negative on SBNs. C…
Mar 28, 2015
257c77f
HDFS-6263. Remove DRFA.MaxBackupIndex config from log4j.properties. C…
aajisaka Mar 30, 2015
232eca9
HDFS-6408. Remove redundant definitions in log4j.properties. Contribu…
aajisaka Mar 30, 2015
1ed9fb7
HDFS-7890. Improve information on Top users for metrics in RollingWin…
vinayakumarb Mar 30, 2015
ae3e8c6
HDFS-4396. Add START_MSG/SHUTDOWN_MSG for ZKFC. Contributed by Liang …
Mar 30, 2015
04ee18e
HDFS-7742. Favoring decommissioning node for replication can cause a …
kihwal Mar 30, 2015
e7ea2a8
HDFS-8002. Website refers to /trash directory. Contributd by Brahma R…
aajisaka Mar 30, 2015
c358368
YARN-3304. Cleaning up ResourceCalculatorProcessTree APIs for public …
vinoduec Mar 30, 2015
5358b83
MAPREDUCE-6288. Changed permissions on JobHistory server's done direc…
vinoduec Mar 30, 2015
1feb956
HDFS-7261. storageMap is accessed without synchronization in Datanode…
Mar 30, 2015
82fa3ad
HADOOP-11761. Fix findbugs warnings in org.apache.hadoop.security.aut…
Mar 30, 2015
90e07d5
HADOOP-11754. RM fails to start in non-secure mode due to authenticat…
Mar 30, 2015
b804571
HDFS-7748. Separate ECN flags from the Status in the DataTransferPipe…
Mar 30, 2015
2a945d2
YARN-2495. Allow admin specify labels from each NM (Distributed confi…
wangdatan Mar 30, 2015
0967b1d
Addendum for HDFS-7748.
Mar 30, 2015
d9ac5ee
HADOOP-11660. Add support for hardware crc of HDFS checksums on ARM a…
Mar 30, 2015
cc0a01c
Revert "MAPREDUCE-6288. Changed permissions on JobHistory server's do…
vinoduec Mar 30, 2015
1a495fb
HDFS-7645. Rolling upgrade is restoring blocks from trash multiple ti…
arp7 Mar 30, 2015
cce66ba
HDFS-3918. EditLogTailer shouldn't log WARN when other node is in sta…
Mar 31, 2015
85dc3c1
HDFS-7944. Minor cleanup of BlockPoolManager#getAllNamenodeThreads. (…
arp7 Mar 31, 2015
b5a22e9
YARN-3258. FairScheduler: Need to add more logging to investigate all…
oza Mar 31, 2015
3df61f3
HDFS-7997. The first non-existing xattr should also throw IOException…
y-liu Mar 31, 2015
859cab2
HDFS-7671. hdfs user guide should point to the common rack awareness …
aajisaka Mar 31, 2015
79f7f2a
YARN-3412. RM tests should use MockRM where possible. (kasha)
kambatla Mar 31, 2015
e428fea
Reverted MAPREDUCE-6286, MAPREDUCE-6199, and MAPREDUCE-5875 from bran…
vinoduec Mar 31, 2015
18a91fe
HDFS-6945. BlockManager should remove a block from excessReplicateMap…
aajisaka Apr 1, 2015
7610925
YARN-3304. Addendum patch. Cleaning up ResourceCalculatorProcessTree …
vinoduec Apr 1, 2015
2daa478
YARN-3428. Debug log resources to be localized for a container. (kasha)
kambatla Apr 1, 2015
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
.DS_Store
*.iml
*.ipr
*.iws
Expand Down
57 changes: 48 additions & 9 deletions BUILDING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,44 @@ Requirements:
* 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 )
* openssl devel ( if compiling native hadoop-pipes and to get the best HDFS encryption performance )
* Jansson C XML parsing library ( if compiling libwebhdfs )
* Linux FUSE (Filesystem in Userspace) version 2.6 or above ( if compiling fuse_dfs )
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)

----------------------------------------------------------------------------------
Installing required packages for clean install of Ubuntu 14.04 LTS Desktop:

* Oracle JDK 1.7 (preferred)
$ sudo apt-get purge openjdk*
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer
* Maven
$ sudo apt-get -y install maven
* Native libraries
$ sudo apt-get -y install build-essential autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev
* ProtocolBuffer 2.5.0
$ wget https://github.com/google/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gz
$ tar -zxvf protobuf-2.5.0.tar.gz
$ cd protobuf-2.5.0.tar.gz
$ ./configure
$ make
$ sudo make install
$ sudo ldconfig

Optional packages:

* Snappy compression
$ sudo apt-get install snappy libsnappy-dev
* Bzip2
$ sudo apt-get install bzip2 libbz2-dev
* Jansson (C Library for JSON)
$ sudo apt-get install libjansson-dev
* Linux FUSE
$ sudo apt-get install fuse libfuse-dev

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

Expand Down Expand Up @@ -90,7 +125,7 @@ Maven build goals:
* 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
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
Expand Down Expand Up @@ -128,8 +163,8 @@ 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
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.
----------------------------------------------------------------------------------
Expand Down Expand Up @@ -209,7 +244,8 @@ Requirements:
* Findbugs 1.3.9 (if running findbugs)
* ProtocolBuffer 2.5.0
* CMake 2.6 or newer
* Windows SDK or Visual Studio 2010 Professional
* Windows SDK 7.1 or Visual Studio 2010 Professional
* Windows SDK 8.1 (if building CPU rate control for the container executor)
* zlib headers (if building native code bindings for zlib)
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)
* Unix command-line tools from GnuWin32: sh, mkdir, rm, cp, tar, gzip. These
Expand All @@ -220,11 +256,15 @@ can be downloaded from http://git-scm.com/download/win.

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
which is problematic if running a 64-bit system. The Windows SDK 7.1 is free to
download here:

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

The Windows SDK 8.1 is available to download at:

http://msdn.microsoft.com/en-us/windows/bg162891.aspx

Cygwin is neither required nor supported.

----------------------------------------------------------------------------------
Expand Down Expand Up @@ -253,8 +293,8 @@ 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
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
Expand All @@ -273,4 +313,3 @@ http://www.zlib.net/
Building distributions:

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

250 changes: 250 additions & 0 deletions dev-support/shelldocs.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,250 @@
#!/usr/bin/python
#
# Licensed 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.

import re
import sys
import string
from optparse import OptionParser

def docstrip(key,string):
string=re.sub("^## @%s " % key ,"",string)
string=string.lstrip()
string=string.rstrip()
return string

def toc(list):
tocout=[]
header=()
for i in list:
if header != i.getinter():
header=i.getinter()
line=" * %s\n" % (i.headerbuild())
tocout.append(line)
line=" * [%s](#%s)\n" % (i.getname().replace("_","\_"),i.getname())
tocout.append(line)
return tocout

class ShellFunction:
def __init__(self):
self.reset()

def __cmp__(self,other):
if (self.audience == other.audience):
if (self.stability == other.stability):
if (self.replaceb == other.replaceb):
return(cmp(self.name,other.name))
else:
if (self.replaceb == "Yes"):
return -1
else:
return 1
else:
if (self.stability == "Stable"):
return -1
else:
return 1
else:
if (self.audience == "Public"):
return -1
else:
return 1

def reset(self):
self.name=None
self.audience=None
self.stability=None
self.replaceb=None
self.returnt=None
self.desc=None
self.params=None

def setname(self,text):
definition=text.split();
self.name=definition[1]

def getname(self):
if (self.name is None):
return "None"
else:
return self.name

def setaudience(self,text):
self.audience=docstrip("audience",text)
self.audience=self.audience.capitalize()

def getaudience(self):
if (self.audience is None):
return "None"
else:
return self.audience

def setstability(self,text):
self.stability=docstrip("stability",text)
self.stability=self.stability.capitalize()

def getstability(self):
if (self.stability is None):
return "None"
else:
return self.stability

def setreplace(self,text):
self.replaceb=docstrip("replaceable",text)
self.replaceb=self.replaceb.capitalize()

def getreplace(self):
if (self.replaceb is None):
return "None"
else:
return self.replaceb

def getinter(self):
return( (self.getaudience(), self.getstability(), self.getreplace()))

def addreturn(self,text):
if (self.returnt is None):
self.returnt = []
self.returnt.append(docstrip("return",text))

def getreturn(self):
if (self.returnt is None):
return "Nothing"
else:
return "\n\n".join(self.returnt)

def adddesc(self,text):
if (self.desc is None):
self.desc = []
self.desc.append(docstrip("description",text))

def getdesc(self):
if (self.desc is None):
return "None"
else:
return " ".join(self.desc)

def addparam(self,text):
if (self.params is None):
self.params = []
self.params.append(docstrip("param",text))

def getparams(self):
if (self.params is None):
return ""
else:
return " ".join(self.params)

def getusage(self):
line="%s %s" % (self.name, self.getparams())
return line

def headerbuild(self):
if self.getreplace() == "Yes":
replacetext="Replaceable"
else:
replacetext="Not Replaceable"
line="%s/%s/%s" % (self.getaudience(), self.getstability(), replacetext)
return(line)

def getdocpage(self):
line="### `%s`\n\n"\
"* Synopsis\n\n"\
"```\n%s\n"\
"```\n\n" \
"* Description\n\n" \
"%s\n\n" \
"* Returns\n\n" \
"%s\n\n" \
"| Classification | Level |\n" \
"| :--- | :--- |\n" \
"| Audience | %s |\n" \
"| Stability | %s |\n" \
"| Replaceable | %s |\n\n" \
% (self.getname(),
self.getusage(),
self.getdesc(),
self.getreturn(),
self.getaudience(),
self.getstability(),
self.getreplace())
return line

def __str__(self):
line="{%s %s %s %s}" \
% (self.getname(),
self.getaudience(),
self.getstability(),
self.getreplace())
return line

def main():
parser=OptionParser(usage="usage: %prog --skipprnorep --output OUTFILE --input INFILE [--input INFILE ...]")
parser.add_option("-o","--output", dest="outfile",
action="store", type="string",
help="file to create", metavar="OUTFILE")
parser.add_option("-i","--input", dest="infile",
action="append", type="string",
help="file to read", metavar="INFILE")
parser.add_option("--skipprnorep", dest="skipprnorep",
action="store_true", help="Skip Private & Not Replaceable")

(options, args)=parser.parse_args()

allfuncs=[]
for filename in options.infile:
with open(filename,"r") as shellcode:
funcdef=ShellFunction()
for line in shellcode:
if line.startswith('## @description'):
funcdef.adddesc(line)
elif line.startswith('## @audience'):
funcdef.setaudience(line)
elif line.startswith('## @stability'):
funcdef.setstability(line)
elif line.startswith('## @replaceable'):
funcdef.setreplace(line)
elif line.startswith('## @param'):
funcdef.addparam(line)
elif line.startswith('## @return'):
funcdef.addreturn(line)
elif line.startswith('function'):
funcdef.setname(line)
if options.skipprnorep:
if funcdef.getaudience() == "Private" and \
funcdef.getreplace() == "No":
pass
else:
allfuncs.append(funcdef)
funcdef=ShellFunction()

allfuncs=sorted(allfuncs)

outfile=open(options.outfile, "w")
for line in toc(allfuncs):
outfile.write(line)

outfile.write("\n------\n\n")

header=[]
for funcs in allfuncs:
if header != funcs.getinter():
header=funcs.getinter()
line="## %s\n" % (funcs.headerbuild())
outfile.write(line)
outfile.write(funcs.getdocpage())
outfile.close()

if __name__ == "__main__":
main()

4 changes: 4 additions & 0 deletions dev-support/test-patch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -292,6 +292,10 @@ prebuildWithoutPatch () {
cd -
fi
echo "Compiling $(pwd)"
if [[ -d "$(pwd)"/hadoop-hdfs-project/hadoop-hdfs/target/test/data/dfs ]]; then
echo "Changing permission $(pwd)/hadoop-hdfs-project/hadoop-hdfs/target/test/data/dfs to avoid broken builds "
chmod +x -R "$(pwd)/hadoop-hdfs-project/hadoop-hdfs/target/test/data/dfs"
fi
echo "$MVN clean test -DskipTests -D${PROJECT_NAME}PatchProcess -Ptest-patch > $PATCH_DIR/trunkJavacWarnings.txt 2>&1"
$MVN clean test -DskipTests -D${PROJECT_NAME}PatchProcess -Ptest-patch > $PATCH_DIR/trunkJavacWarnings.txt 2>&1
if [[ $? != 0 ]] ; then
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,15 @@
<Method name="getCurrentSecret" />
<Bug pattern="EI_EXPOSE_REP" />
</Match>
<Match>
<Class name="org.apache.hadoop.security.authentication.util.FileSignerSecretProvider" />
<Method name="getAllSecrets" />
<Bug pattern="EI_EXPOSE_REP" />
</Match>
<Match>
<Class name="org.apache.hadoop.security.authentication.util.FileSignerSecretProvider" />
<Method name="getCurrentSecret" />
<Bug pattern="EI_EXPOSE_REP" />
</Match>

</FindBugsFilter>
Loading