This is an automated email from the ASF dual-hosted git repository.

ayushsaxena pushed a change to branch HDFS-13891
in repository https://gitbox.apache.org/repos/asf/hadoop.git.


 discard aeb3b61  HDFS-14457. RBF: Add order text SPACE in CLI command 'hdfs 
dfsrouteradmin'. Contributed by luhuachao.
 discard 55f2f7a  HDFS-13972. RBF: Support for Delegation Token (WebHDFS). 
Contributed by CR Hota.
 discard bd3161e  HDFS-14422. RBF: Router shouldn't allow READ operations in 
safe mode. Contributed by Inigo Goiri.
 discard e508ab9  HDFS-14369. RBF: Fix trailing / for webhdfs. Contributed by 
Akira Ajisaka.
 discard 007b8ea  HDFS-13853. RBF: RouterAdmin update cmd is overwriting the 
entry not updating the existing. Contributed by Ayush Saxena.
 discard 2577e3e  HDFS-14316. RBF: Support unavailable subclusters for mount 
points with multiple destinations. Contributed by Inigo Goiri.
 discard d10765d  HDFS-14388. RBF: Prevent loading metric system when disabled. 
Contributed by Inigo Goiri.
 discard 0b0c334  HDFS-14351. RBF: Optimize configuration item resolving for 
monitor namenode. Contributed by He Xiaoqiao and Inigo Goiri.
 discard ba429bc2 HDFS-14343. RBF: Fix renaming folders spread across multiple 
subclusters. Contributed by Ayush Saxena.
 discard 64ad3d6  HDFS-14334. RBF: Use human readable format for long numbers 
in the Router UI. Contributed by Inigo Goiri.
 discard 4a21db8  HDFS-14335. RBF: Fix heartbeat typos in the Router. 
Contributed by CR Hota.
 discard e6eacbd  HDFS-14331. RBF: IOE While Removing Mount Entry. Contributed 
by Ayush Saxena.
 discard 5634f14  HDFS-14329. RBF: Add maintenance nodes to federation metrics. 
Contributed by Ayush Saxena.
 discard 3e01881  HDFS-14259. RBF: Fix safemode message for Router. Contributed 
by Ranith Sadar.
 discard 58c5457  HDFS-14322. RBF: Security manager should not load if security 
is disabled. Contributed by CR Hota.
 discard 9d809a2  HDFS-14052. RBF: Use Router keytab for WebHDFS. Contributed 
by CR Hota.
 discard d897cee  HDFS-14307. RBF: Update tests to use internal Whitebox 
instead of Mockito. Contributed by CR Hota.
 discard f330e6f  HDFS-14249. RBF: Tooling to identify the subcluster location 
of a file. Contributed by Inigo Goiri.
 discard 1761b90  HDFS-14268. RBF: Fix the location of the DNs in 
getDatanodeReport(). Contributed by Inigo Goiri.
 discard 8478112  HDFS-14226. RBF: Setting attributes should set on all 
subclusters' directories. Contributed by Ayush Saxena.
 discard 49d489c  HDFS-13358. RBF: Support for Delegation Token (RPC). 
Contributed by CR Hota.
 discard 7bbe35e  HDFS-14230. RBF: Throw RetriableException instead of 
IOException when no namenodes available. Contributed by Fei Hui.
 discard 4585b97  HDFS-14252. RBF : Exceptions are exposing the actual sub 
cluster path. Contributed by Ayush Saxena.
 discard 08a4e69  HDFS-14225. RBF : MiniRouterDFSCluster should configure the 
failover proxy provider for namespace. Contributed by Ranith Sardar.
 discard e43400c  HDFS-13404. RBF: 
TestRouterWebHDFSContractAppend.testRenameFileBeingAppended fails.
 discard 4feb3ae  HDFS-14215. RBF: Remove dependency on availability of default 
namespace. Contributed by Ayush Saxena.
 discard 8dc059d  HDFS-14224. RBF: NPE in getContentSummary() for getEcPolicy() 
in case of multiple destinations. Contributed by Ayush Saxena.
 discard 29fa6ae  HDFS-14223. RBF: Add configuration documents for using 
multiple sub-clusters. Contributed by Takanobu Asanuma.
 discard 3864de4  HDFS-14209. RBF: setQuota() through router is working for 
only the mount Points under the Source column in MountTable. Contributed by 
Shubham Dewan.
 discard 4257376  HDFS-14156. RBF: rollEdit() command fails with Router. 
Contributed by Shubham Dewan.
 discard 9c22816  HDFS-14193. RBF: Inconsistency with the Default Namespace. 
Contributed by Ayush Saxena.
 discard 7c01d25  HDFS-14129. addendum to HDFS-14129. Contributed by Ranith 
Sardar.
 discard e86634a  HDFS-14129. RBF: Create new policy provider for router. 
Contributed by Ranith Sardar.
 discard 692c581  HDFS-14206. RBF: Cleanup quota modules. Contributed by Inigo 
Goiri.
 discard 03d98f5  HDFS-13856. RBF: RouterAdmin should support dfsrouteradmin 
-refreshRouterArgs command. Contributed by yanghuafeng.
 discard 64689a2  HDFS-14191. RBF: Remove hard coded router status from 
FederationMetrics. Contributed by Ranith Sardar.
 discard 2a7998b  HDFS-14150. RBF: Quotas of the sub-cluster should be removed 
when removing the mount point. Contributed by Takanobu Asanuma.
 discard 1372cc8  HDFS-14161. RBF: Throw StandbyException instead of 
IOException so that client can retry when can not get connection. Contributed 
by Fei Hui.
 discard 2b48aa0  HDFS-14167. RBF: Add stale nodes to federation metrics. 
Contributed by Inigo Goiri.
 discard e3ab7a4  HDFS-13443. RBF: Update mount table cache immediately after 
changing (add/update/remove) mount table entries. Contributed by Mohammad 
Arshad.
 discard aa6cff0  HDFS-14151. RBF: Make the read-only column of Mount Table 
clearly understandable.
 discard c6eb9ee  HDFS-13869. RBF: Handle NPE for 
NamenodeBeanMetrics#getFederationMetrics. Contributed by Ranith Sardar.
 discard 1555e5c  HDFS-14152. RBF: Fix a typo in RouterAdmin usage. Contributed 
by Ayush Saxena.
 discard 9c16a45  HDFS-14114. RBF: MIN_ACTIVE_RATIO should be configurable. 
Contributed by Fei Hui.
 discard 83a1beb  Revert "HDFS-14114. RBF: MIN_ACTIVE_RATIO should be 
configurable. Contributed by Fei Hui."
 discard cf474b5  HDFS-14114. RBF: MIN_ACTIVE_RATIO should be configurable. 
Contributed by Fei Hui.
 discard 6d28616  HDFS-14085. RBF: LS command for root shows wrong owner and 
permission information. Contributed by Ayush Saxena.
 discard 03baa6d  HDFS-14089. RBF: Failed to specify server's Kerberos pricipal 
name in NamenodeHeartbeatService. Contributed by Ranith Sardar.
 discard 30381b7  HDFS-13776. RBF: Add Storage policies related ClientProtocol 
APIs. Contributed by Dibyendu Karmakar.
 discard 0273420  HDFS-14082. RBF: Add option to fail operations when a 
subcluster is unavailable. Contributed by Inigo Goiri.
 discard 5870f70  HDFS-13834. RBF: Connection creator thread should catch 
Throwable. Contributed by CR Hota.
 discard 79f6fda  HDFS-13852. RBF: The DN_REPORT_TIME_OUT and 
DN_REPORT_CACHE_EXPIRE should be configured in RBFConfigKeys. Contributed by 
yanghuafeng.
 discard fb65537  HDFS-12284. addendum to HDFS-12284. Contributed by Inigo 
Goiri.
 discard fbe3201  HDFS-12284. RBF: Support for Kerberos authentication. 
Contributed by Sherwood Zheng and Inigo Goiri.
 discard 9fb5bc4  HDFS-14024. RBF: ProvidedCapacityTotal json exception in 
NamenodeHeartbeatService. Contributed by CR Hota.
 discard e81ba43  HDFS-13845. RBF: The default MountTableResolver should fail 
resolving multi-destination paths. Contributed by yanghuafeng.
 discard 33762ec  HDFS-14011. RBF: Add more information to HdfsFileStatus for a 
mount point. Contributed by Akira Ajisaka.
 discard ee6c231  HDFS-13906. RBF: Add multiple paths for dfsrouteradmin 'rm' 
and 'clrquota' commands. Contributed by Ayush Saxena.
     add f09a78f  HDDS-1339. Implement ratis snapshots on OM (#651)
     add eb03f7c  YARN-9303  Username splits won't help 
timelineservice.app_flow table. Contributed by Prabhu Joseph.
     add a92806d  HDDS-1189. Recon Aggregate DB schema and ORM. Contributed by 
Siddharth Wagle.
     add 945e8c6  YARN-9394. Use new API of RackResolver to get better 
performance. Contributed by Lantao Jin.
     add 48a58bc  HDDS-1207. Refactor Container Report Processing logic and 
plugin new Replication Manager. (#662)
     add 33e159b  HDDS-1349. Remove watchClient from XceiverClientRatis. 
Contributed by Shashikant Banerjee.
     add d2637cb  HDFS-14389. getAclStatus returns incorrect permissions and 
owner when an iNodeAttributeProvider is configured. Contributed by Stephen 
O'Donnell.
     add 993f36e  HDDS-1353 : Metrics 
scm_pipeline_metrics_num_pipeline_creation_failed keeps increasing because of 
BackgroundPipelineCreator. (#681)
     add c907363  HADOOP-16208. Do Not Log InterruptedException in Client.
     add 8d15006  YARN-9396.  Fixed duplicated RM Container created event to 
ATS.             Contributed by Prabhu Joseph
     add 2bf82ae  YARN-9441.  Updated YARN app catalog name for consistency.    
         Contributed by Weiwei Yang
     add 215ffc7  HADOOP-16197 S3AUtils.translateException to map 
CredentialInitializationException to AccessDeniedException
     add d2141ef  HDDS-1189. Build failing due to rat check failure introduced 
by HDDS-1189. Contributed by Siddharth Wagle.
     add 67020f0  HDFS-14407. Fix misuse of SLF4j logging API in 
DatasetVolumeChecker#checkAllVolumes. Contributed by Wanqiang Ji.
     add 77fe51e  HDDS-1379. Convert all OM Volume related operations to HA 
model. (#689)
     add 260d843  HDFS-14416. Fix TestHdfsConfigFields for field 
dfs.client.failover.resolver.useFQDN. Contributed by Fengnan Li.
     add 0356b36  HDDS-1333. OzoneFileSystem can't work with spark/hadoop2.7 
because incompatible security classes. Contributed by Elek, Marton. (#653)
     add 89f9c86  HDDS-1385. Make the ozonesecure-mr environment definition 
version independent. Contributed by Elek, Marton. (#695)
     add 5750bb9  HDDS-1389. Fix testSCMChillModeRestrictedOp. (#696)
     add 27039a2  YARN-9382 Publish container killed, paused and resumed events 
to ATSv2. Contributed by Abhishesk Modi.
     add 22362c8  YARN-9335 [atsv2] Restrict the number of elements held in 
timeline collector when backend is unreachable for async calls. Contributed by 
Abhishesk Modi.
     add 26dc940  HDDS-1390. Fix OzoneS3 Gateway server due to exclusion of 
hk2-api. (#698)
     add 274ab4e  HDDS-1332. Attempt to fix flaky test 
testStartStopDatanodeStateMachine (#697)
     add dc013f7  HDDS-1329. Update documentation for Ozone-0.4.0 release. 
Contributed By Ajay Kumar.
     add e9b859f  HDFS-14371. Improve Logging in FSNamesystem by adding 
parameterized logging. Contributed by Shweta.
     add 1b9ba0e  SUBMARINE-47. Provide an implementation to parse 
configuration values from a YAML file for submarine run CLI. Contributed by 
Szilard Nemeth.
     add ec143cb  YARN-9413. Queue resource leak after app fail for 
CapacityScheduler. Contributed by Tao Yang.
     add 0d47d28  HADOOP-10848. Cleanup calling of sun.security.krb5.Config.
     add 72f4b9c  HADOOP-15242. Fix typos in hadoop-functions.sh. Contributed 
by Ray Chiang.
     add fc05b0e  YARN-9313. Support asynchronized scheduling mode and 
multi-node lookup mechanism for scheduler activities. Contributed by Tao Yang.
     add ab645b3  HADOOP-14635. Javadoc correction for 
AccessControlList#buildACL. Contributed by Yeliang Cang.
     add bb8dda2  HADOOP-12890. Fix typo in AbstractService. Contributed by 
Gabor Liptak.
     add 69e3745  HDDS-1340. Add List Containers API for Recon (#648)
     add 2d4f6b6  HDDS-372. There are three buffer copies in BlockOutputStream. 
Contributed by Shashikant Banerjee.
     add 73f43ac  HDDS-1372. getContainerWithPipeline for a standalone pipeline 
fails with ConcurrentModificationException. (#682)
     add 8ef3bc8  HDDS-1383. Create project skeleton with CLI interface for 
In-place upgrade.
     add a78bdd1  HDDS-1405. ITestOzoneContractCreate is failing. (#712)
     add cfec455  YARN-999. In case of long running tasks, reduce node resource 
should balloon out resource quickly by calling preemption API and suspending 
running task. Contributed by Inigo Goiri.
     add 312d4d4  HDDS-1388. Add a shell script to run MiniOzoneChaosCluster 
using mvn exec. Contributed by Mukul Kumar Singh. (#709)
     add 358e928  YARN-999. In case of long running tasks, reduce node resource 
should balloon out resource quickly by calling preemption API and suspending 
running task. Addendum. Contributed by Inigo Goiri.
     add 25c421b  HDDS-1393. Convert all OM Bucket related operations to HA 
model. (#704)
     add 32722d2  YARN-9433. Remove unused constants in YARN resource manager
     add df01469  HDDS-1401. Static ContainerCache in Datanodes can result in 
overwrite of container db. Contributed by Mukul Kumar Singh. (#708)
     add 8c1bba3  YARN-9463. Add queueName info when failing with queue 
capacity sanity check. Contributed by Aihua Xu.
     add d8239f3  HADOOP-16240. start-build-env.sh can consume all disk space 
during image creation. Contributed by Craig Condit.
     add 65deb1a  HADOOP-16179. hadoop-common pom should not depend on 
kerb-simplekdc
     add dfb518b  HDDS-1397. Avoid the usage of signal handlers in datanodes of 
the MiniOzoneClusters.
     add 0e770a6  HDDS-1370. Command Execution in Datanode fails because of NPE 
(#715)
     add 813cee1  HDFS-14420. Fix typo in KeyShell console. Contributed by Hu 
Xiaodong.
     add feaab24  HDDS-1418. Move bang line to the start of the start-chaos.sh 
script. Contributed by Arpit Agarwal. (#720)
     add 8740755  HADOOP-16243. Change Log Level to trace in NetUtils.java. 
Contributed by chencan.
     add e9c4109  HDDS-1417. After successfully importing a container, datanode 
should delete the container tar.gz file from working directory. (#721)
     add 586826f  HDFS-12245. Fix INodeId javadoc
     add bdbca0e  HADOOP-16052. Remove Subversion and Forrest from Dockerfile
     add a0468c5  HDDS-1348. Refactor BlockOutpuStream Class. Contributed by 
Shashikant Banerjee.
     add ed3747c  YARN-9435. Add Opportunistic Scheduler metrics in 
ResourceManager. Contributed by Abhishek Modi.
     add fcc7f9b  HDDS-1410. TestSCMNodeMetrics is flaky. Contributed by 
Siddharth Wagle.
     add cf4efca  HADOOP-16118. S3Guard to support on-demand DDB tables.
     add bbdbc7a  HADOOP-14544. DistCp documentation for command line options 
is misaligned. Contributed by Masatake Iwasaki.
     add c298415  HDDS-1404. Fix typos in HDDS. Contributed by bianqi.
     add 4003849  HDDS-1416. MiniOzoneCluster should set custom value for 
hdds.datanode.replication.work.dir. Contributed by chencan.
     add 3b08ac4  HDDS-1363. ozone.metadata.dirs doesn't pick multiple dirs 
(#691)
     add fd676e1  HDDS-1426. Minor logging improvements for 
MiniOzoneChaosCluster
     add a9b46c5  HDDS-1421. Avoid unnecessary object allocations in TracingUtil
     add 75ba719  HDDS-1419. Fix shellcheck errors in start-chaos.sh
     add abace70  HDDS-1420. Tracing exception in DataNode HddsDispatcher
     add a458c5b  HDDS-1285. Implement actions need to be taken after chill 
mode exit wait time. (#612)
     add 0c1fec3  HDDS-1425. Ozone compose files are not compatible with the 
latest docker-compose. (#727)
     add 62f4808  HDDS-1428. Remove benign warning in handleCreateContainer. 
Contributed by Siddharth Wagle.
     add 5379d85  HDDS-1387. ConcurrentModificationException in 
TestMiniChaosOzoneCluster. Contributed by Marton Elek. (#732)
     add 626fec6  HDFS-13699. Add DFSClient sending handshake token to 
DataNode, and allow DataNode overwrite downstream QOP. Contributed by Chen 
Liang.
     add 2382f63  HADOOP-14747. S3AInputStream to implement CanUnbuffer.
     add 1943db5  HADOOP-16237. Fix new findbugs issues after updating guava to 
27.0-jre.
     add ebbda18  HDDS-1198. Rename chill mode to safe mode. Contributed by 
Siddharth Wagle. (#737)
     add b2cdf80  YARN-9281. Add express upgrade button to Appcatalog UI. 
Contributed by Eric Yang
     add 4b4fef2  HADOOP-16227. Upgrade checkstyle to 8.19
     add 7a68e7a  YARN-9474. Remove hard coded sleep from Opportunistic 
Scheduler tests. Contributed by Abhishek Modi.
     add c4c16ca  YARN-9481. [JDK 11] Build fails due to hard-coded target 
version in hadoop-yarn-applications-catalog-webapp. Contributed by Kei Kori.
     add 7fa73fa  YARN-9439. Support asynchronized scheduling mode and 
multi-node lookup mechanism for app activities. Contributed by Tao Yang.
     add 254efc9  YARN-9379. Can't specify docker runtime through environment. 
Contributed by caozhiqiang
     add 62e38ea  HDDS-1396 : Recon start fails due to changes in Aggregate 
Schema definition. (#700)
     add 5583e1b  YARN-7848 Force removal of docker containers that do not get 
removed on first try. Contributed by Eric Yang
     add b1120d2  HADOOP-16249. Make CallerContext LimitedPrivate scope to 
Public.
     add c65218e  YARN-8943. Upgrade JUnit from 4 to 5 in hadoop-yarn-api.
     add a5ceed2  HADOOP-16253. Update AssertJ to 3.12.2.
     add 008766c  HADOOP-15014. KMS should log the IP address of the clients. 
Contributed by Zsombor Gegesy.
     add bfcb653  HDDS-1380. Add functonality to write from multiple clients in 
MiniOzoneChaosCluster. Contributed by Shashikant Banerjee.
     add ad86588  YARN-8530. Add SPNEGO filter to application catalog. 
Contributed by Eric Yang
     add 2364c7d  YARN-9466. Fixed application catalog navigation bar height in 
Safari. Contributed by Eric Yang
     add be6c801  HDFS-14418. Remove redundant super user priveledge checks 
from namenode. Contributed by Ayush Saxena.
     add b8086ae  YARN-9123. Clean up and split testcases in TestNMWebServices 
for GPU support. Contributed by Szilard Nemeth.
     add f2ab279  HDDS-1432. Ozone client list command truncates response 
without any indication. Contributed by Siddharth Wagle.
     add 3ac3e50  HDDS-1374. ContainerStateMap cannot find container while 
allocating blocks. (#735)
     add e543c3b  HDDS-1376. Datanode exits while executing client command when 
scmId is null (#724)
     add 9cf7401  YARN-9349.  Improved log level practices for 
InvalidStateTransitionException.             Contributed by Anuhan Torgonshar
     add 0a87fd1  HDDS-1434. TestDatanodeStateMachine is flaky (#740)
     add 04c0437  HDDS-1402. Remove unused ScmBlockLocationProtocol from 
ObjectStoreHandler (#707)
     add 22d0468  HDDS-1373. KeyOutputStream, close after write request fails 
after retries, runs into IllegalArgumentException. Contributed by Shashikant 
Banerjee
     add 4ff4314  Merge pull request #729 from bshashikant/HDDS-1373
     add e5a918c  Revert "Merge pull request #729 from bshashikant/HDDS-1373"
     add df2ae27  HDDS-1373. KeyOutputStream, close after write request fails 
after retries, runs into IllegalArgumentException..(#729)
     add 082f1e0  Revert "HDDS-1373. KeyOutputStream, close after write request 
fails after retries, runs into IllegalArgumentException..(#729)"
     add d608be6  HDDS-1373. KeyOutputStream, close after write request fails 
after retries, runs into IllegalArgumentException.(#729)
     add 75e94b5  HADOOP-15881. Remove JUnit from LICENSE.txt
     add 13907d8  HDFS-14432. dfs.datanode.shared.file.descriptor.paths 
duplicated in hdfs-default.xml
     add 685cb83  HDFS-14433. Remove the extra empty space in the DataStreamer 
logging. Contributed by Yishuang Lu. (#747)
     add 6e4399e  YARN-9487. NodeManager native build shouldn't link against 
librt on macOS. Contributed by Siyao Meng.
     add aa4c744  YARN-9470. Fix order of actual and expected expression in 
assert statements
     add 8aea5e4  HDDS-1433. Rename GetScmInfoRespsonseProto to 
GetScmInfoResponseProto due to typos. Contributed by Wanqiang Ji.
     add b979fdd  HDDS-1447. Fix CheckStyle warnings. Contributed by Wanqiang 
Ji.
     add df76cdc  YARN-6695. Fixed NPE in publishing appFinished events to 
ATSv2.            Contributed by Prabhu Joseph
     add ef97a20  YARN-8622.  Fixed container-executor compilation on MacOSX.   
          Contributed by Siyao Meng
     add 518f47b  HDDS-976: Parse network topology from yaml file. Contributed 
by Junjie Chen. (#661)
     add aeadb94  YARN-9448. Fix Opportunistic Scheduling for node local 
allocations. Contributed by Abhishek Modi.
     add 317fcba  YARN-9254. Add support for storing application catalog data 
to HDFS. Contributed by Eric Yang
     add adefd37  YARN-9495. Fix findbugs warnings in 
hadoop-yarn-server-resourcemanager module. Contributed by Tao Yang.
     add 1ddb488  HADOOP-16265. Fix bug causing Configuration#getTimeDuration 
to use incorrect units when the default value is used. Contributed by starphin.
     add 96e3027  YARN-2889. Limit the number of opportunistic container 
allocated per AM heartbeat. Contributed by Abhishek Modi.
     add 5321235  HDFS-14445. TestTrySendErrorReportWhenNNThrowsIOException 
fails in trunk. Contributed by Ayush Saxena.
     add 174b7d3  HDFS-14435. [SBN Read] Enable ObserverReadProxyProvider to 
gracefully handle StandbyException when fetching HAServiceState. Contributed by 
Erik Krogen.
     add fb1c549  HDFS-14374. Expose total number of delegation tokens in 
AbstractDelegationTokenSecretManager. Contributed by CR Hota.
     add a54c1e3  YARN-8551. Project setup for MaWo application.            
Contributed by Yesha Vora
     add f4ab937  HADOOP-16026:Replace incorrect use of system property 
user.name. Contributed by Dinesh Chitlangia.
     add 1c8046d  YARN-9325. TestQueueManagementDynamicEditPolicy fails 
intermittent. Contributed by Prabhu Joseph.
     add e79a9c1  SUBMARINE-40. Add TonY runtime to Submarine. Contributed by 
Keqiu Hu.
     add 8a95ea6  YARN-9475. [YARN-9473] Create basic VE plugin. Contributed by 
Peter Bacsko.
     add 7e1f8d3  HDDS-1368. Cleanup old ReplicationManager code from SCM.
     add 59ded76  HDDS-1411. Add unit test to check if SCM correctly sends 
close commands for containers in closing state after a restart. (#755)
     add c504eee  YARN-9339. Apps pending metric incorrect after moving app to 
a new queue. Contributed by Abhishek Modi.
     add 4a0ba24  YARN-9491. 
TestApplicationMasterServiceFair#ApplicationMasterServiceTestBase.testUpdateTrackingUrl
 fails intermittent. Contributed by Prabhu Joseph.
     add fec9bf4  YARN-9501. 
TestCapacitySchedulerOvercommit#testReducePreemptAndCancel fails intermittent. 
Contributed by Prabhu Joseph.
     add 9d40062  YARN-9081. Update jackson from 1.9.13 to 2.x in 
hadoop-yarn-services-core.
     add 3f2f418  YARN-9424. Change getDeclaredMethods to getMethods in 
FederationClientInterceptor#invokeConcurrent. Contributed by Shen Yinjie.
     add 64f30da  HDDS-1450. Fix nightly run failures after HDDS-976. 
Contributed by Xiaoyu Yao. (#757)
     add 3f787cd  HDDS-1192. Support -conf command line argument in GenericCli
     add e95c055  HDDS-1457. Sequence of configuring Ozone File System 
instruction needs some work. Contributed by Eric Yang.
     add e1c5ddf  HADOOP-16252. Add prefix to dynamo tables in tests.
     add a703dae  HADOOP-16222. Fix new deprecations after guava 27.0 update in 
trunk. Contributed by Gabor Bota.
     add afe6613  MAPREDUCE-7200. Remove stale eclipse templates. Contributed 
by Wanqiang Ji.
     add 0b3d41b  SUBMARINE-54. Add test coverage for YarnServiceJobSubmitter 
and make it ready for extension for PyTorch. Contributed by Szilard Nemeth.
     add b5dcf64  SUBMARINE-44. Upgrade Docker image's tensorflow version to 
1.13.1. Contributed by Zac Zhou.
     add 79d3d35  YARN-9486. Docker container exited with failure does not get 
clean up correctly. Contributed by Eric Yang
     add c35abcd  HDDS-999. Make the DNS resolution in OzoneManager more 
resilient
     add 556eafd  HDDS-1460: Add the optmizations of HDDS-1300 to 
BasicOzoneFileSystem (#765)
     add 3758270  HDDS-1403. KeyOutputStream writes fails after max retries 
while writing to a closed container (#753)
     add 43b2a4b  HDDS-1456. Stop the datanode, when any datanode statemachine 
state is… (#769)
     add b434f55  HDDS-1471. Update ratis dependency to 0.3.0. Contributed by 
Ajay Kumar. (#777)
     add 1cef194  HADOOP-16242. ABFS: add bufferpool to AbfsOutputStream.
     add dbce729  HDDS-1472. Add retry to kinit command in smoketests. 
Contributed by Ajay Kumar. (#778)
     add a96d16a  HDDS-1455. Inconsistent naming convention with Ozone Kerberos 
configuration. Contributed by Xiaoyu Yao. (#762)
     add 5bca062  HDDS-1476. Fix logIfNeeded logic in EndPointStateMachine. 
(#779)
     add 59816df  HDDS-1462. Fix content and format of Ozone documentation. 
Contributed by Elek, Marton. (#767)
     add 95790bb  HDDS-1430. NPE if secure ozone if KMS uri is not defined. 
Contributed by Ajay Kumar. (#752)
     add 4b4200f  HDFS-13677. Dynamic refresh Disk configuration results in 
overwriting VolumeMap. Contributed by xuzq.
     add 382a962  Revert "HDDS-973. HDDS/Ozone fail to build on Windows."
     add 24f218a  SUBMARINE-64. Improve TonY runtime's document. Contributed by 
Keqiu Hu.
     add 7fbaa7d  YARN-9476. [YARN-9473] Create unit tests for VE plugin. 
Contributed by Peter Bacsko.
     add 0af4011  HADOOP-16221. S3Guard: add option to fail operation on 
metadata write failure.
     add dead9b4  HDDS-1384. TestBlockOutputStreamWithFailures is failing
     add accb811  YARN-6929.  Improved partition algorithm for yarn 
remote-app-log-dir.             Contributed by Prabhu Joseph
     add 4877f0a  HDFS-3246: pRead equivalent for direct read path (#597)
     add 7cb46f0  HDFS-14463. Add Log Level link under NameNode and DataNode 
Web UI Utilities dropdown. Contributed by Siyao Meng.
     add f682a17  HDDS-1483. Fix getMultipartKey javadoc. (#790)
     add 2ab318b  HDDS-1412. Provide example k8s deployment files as part of 
the release package
     add f1673b0  HDDS-1478. Provide k8s resources files for prometheus and 
performance tests
     add a2887f5  HDDS-1468. Inject configuration values to Java objects
     add 3cb1d09  HDDS-1479. Update S3.md documentation
     add e2f0f72  HDDS-1469. Generate default configuration fragments based on 
annotations
     add 4605db3  HDDS-1482. Use strongly typed codec implementations for the 
S3Table
     add 6a42745  HADOOP-16183. Use latest Yetus to support ozone specific 
build process
     new 55b0442  HDFS-13906. RBF: Add multiple paths for dfsrouteradmin 'rm' 
and 'clrquota' commands. Contributed by Ayush Saxena.
     new a99dc9a  HDFS-14011. RBF: Add more information to HdfsFileStatus for a 
mount point. Contributed by Akira Ajisaka.
     new 8e1e520  HDFS-13845. RBF: The default MountTableResolver should fail 
resolving multi-destination paths. Contributed by yanghuafeng.
     new e450f07  HDFS-14024. RBF: ProvidedCapacityTotal json exception in 
NamenodeHeartbeatService. Contributed by CR Hota.
     new 68e5200  HDFS-12284. RBF: Support for Kerberos authentication. 
Contributed by Sherwood Zheng and Inigo Goiri.
     new a5cee7c  HDFS-12284. addendum to HDFS-12284. Contributed by Inigo 
Goiri.
     new 7241668  HDFS-13852. RBF: The DN_REPORT_TIME_OUT and 
DN_REPORT_CACHE_EXPIRE should be configured in RBFConfigKeys. Contributed by 
yanghuafeng.
     new bf1111e  HDFS-13834. RBF: Connection creator thread should catch 
Throwable. Contributed by CR Hota.
     new 628fc5a  HDFS-14082. RBF: Add option to fail operations when a 
subcluster is unavailable. Contributed by Inigo Goiri.
     new 5ee7fb9  HDFS-13776. RBF: Add Storage policies related ClientProtocol 
APIs. Contributed by Dibyendu Karmakar.
     new f04896d  HDFS-14089. RBF: Failed to specify server's Kerberos pricipal 
name in NamenodeHeartbeatService. Contributed by Ranith Sardar.
     new aa14e12  HDFS-14085. RBF: LS command for root shows wrong owner and 
permission information. Contributed by Ayush Saxena.
     new 27fe4c7  HDFS-14114. RBF: MIN_ACTIVE_RATIO should be configurable. 
Contributed by Fei Hui.
     new d17a51c  Revert "HDFS-14114. RBF: MIN_ACTIVE_RATIO should be 
configurable. Contributed by Fei Hui."
     new 40945c3  HDFS-14114. RBF: MIN_ACTIVE_RATIO should be configurable. 
Contributed by Fei Hui.
     new bdb1ff2  HDFS-14152. RBF: Fix a typo in RouterAdmin usage. Contributed 
by Ayush Saxena.
     new 8360890  HDFS-13869. RBF: Handle NPE for 
NamenodeBeanMetrics#getFederationMetrics. Contributed by Ranith Sardar.
     new cce6ae5  HDFS-14151. RBF: Make the read-only column of Mount Table 
clearly understandable.
     new 00f4bb2  HDFS-13443. RBF: Update mount table cache immediately after 
changing (add/update/remove) mount table entries. Contributed by Mohammad 
Arshad.
     new 2828b09  HDFS-14167. RBF: Add stale nodes to federation metrics. 
Contributed by Inigo Goiri.
     new 45895e6  HDFS-14161. RBF: Throw StandbyException instead of 
IOException so that client can retry when can not get connection. Contributed 
by Fei Hui.
     new d3370f3  HDFS-14150. RBF: Quotas of the sub-cluster should be removed 
when removing the mount point. Contributed by Takanobu Asanuma.
     new d90d20f  HDFS-14191. RBF: Remove hard coded router status from 
FederationMetrics. Contributed by Ranith Sardar.
     new b1d250f  HDFS-13856. RBF: RouterAdmin should support dfsrouteradmin 
-refreshRouterArgs command. Contributed by yanghuafeng.
     new a48c057  HDFS-14206. RBF: Cleanup quota modules. Contributed by Inigo 
Goiri.
     new 50cb4a2  HDFS-14129. RBF: Create new policy provider for router. 
Contributed by Ranith Sardar.
     new 2d8ebf5  HDFS-14129. addendum to HDFS-14129. Contributed by Ranith 
Sardar.
     new 17b77c9  HDFS-14193. RBF: Inconsistency with the Default Namespace. 
Contributed by Ayush Saxena.
     new 2e50862  HDFS-14156. RBF: rollEdit() command fails with Router. 
Contributed by Shubham Dewan.
     new a9aadbb  HDFS-14209. RBF: setQuota() through router is working for 
only the mount Points under the Source column in MountTable. Contributed by 
Shubham Dewan.
     new 9335ec5  HDFS-14223. RBF: Add configuration documents for using 
multiple sub-clusters. Contributed by Takanobu Asanuma.
     new 6fe8017  HDFS-14224. RBF: NPE in getContentSummary() for getEcPolicy() 
in case of multiple destinations. Contributed by Ayush Saxena.
     new 4d7cf87  HDFS-14215. RBF: Remove dependency on availability of default 
namespace. Contributed by Ayush Saxena.
     new c14bd63  HDFS-13404. RBF: 
TestRouterWebHDFSContractAppend.testRenameFileBeingAppended fails.
     new d6aeb7c  HDFS-14225. RBF : MiniRouterDFSCluster should configure the 
failover proxy provider for namespace. Contributed by Ranith Sardar.
     new b3b157e  HDFS-14252. RBF : Exceptions are exposing the actual sub 
cluster path. Contributed by Ayush Saxena.
     new 92cd6e2  HDFS-14230. RBF: Throw RetriableException instead of 
IOException when no namenodes available. Contributed by Fei Hui.
     new a0138b8  HDFS-13358. RBF: Support for Delegation Token (RPC). 
Contributed by CR Hota.
     new f63b6a2  HDFS-14226. RBF: Setting attributes should set on all 
subclusters' directories. Contributed by Ayush Saxena.
     new 35a7e46  HDFS-14268. RBF: Fix the location of the DNs in 
getDatanodeReport(). Contributed by Inigo Goiri.
     new 42886a0  HDFS-14249. RBF: Tooling to identify the subcluster location 
of a file. Contributed by Inigo Goiri.
     new 8223879  HDFS-14307. RBF: Update tests to use internal Whitebox 
instead of Mockito. Contributed by CR Hota.
     new 12924f2  HDFS-14052. RBF: Use Router keytab for WebHDFS. Contributed 
by CR Hota.
     new 9204211  HDFS-14322. RBF: Security manager should not load if security 
is disabled. Contributed by CR Hota.
     new 0ed0226  HDFS-14259. RBF: Fix safemode message for Router. Contributed 
by Ranith Sadar.
     new baa2cb1  HDFS-14329. RBF: Add maintenance nodes to federation metrics. 
Contributed by Ayush Saxena.
     new 64ca9c0  HDFS-14331. RBF: IOE While Removing Mount Entry. Contributed 
by Ayush Saxena.
     new 9e39186  HDFS-14335. RBF: Fix heartbeat typos in the Router. 
Contributed by CR Hota.
     new 364811a  HDFS-14334. RBF: Use human readable format for long numbers 
in the Router UI. Contributed by Inigo Goiri.
     new de22e9b  HDFS-14343. RBF: Fix renaming folders spread across multiple 
subclusters. Contributed by Ayush Saxena.
     new 09f20d0  HDFS-14351. RBF: Optimize configuration item resolving for 
monitor namenode. Contributed by He Xiaoqiao and Inigo Goiri.
     new b0bc109  HDFS-14388. RBF: Prevent loading metric system when disabled. 
Contributed by Inigo Goiri.
     new de204c3  HDFS-14316. RBF: Support unavailable subclusters for mount 
points with multiple destinations. Contributed by Inigo Goiri.
     new 9b2e8d4  HDFS-13853. RBF: RouterAdmin update cmd is overwriting the 
entry not updating the existing. Contributed by Ayush Saxena.
     new 940c0c7  HDFS-14369. RBF: Fix trailing / for webhdfs. Contributed by 
Akira Ajisaka.
     new e8c6c20  HDFS-14422. RBF: Router shouldn't allow READ operations in 
safe mode. Contributed by Inigo Goiri.
     new 91fea6f  HDFS-13972. RBF: Support for Delegation Token (WebHDFS). 
Contributed by CR Hota.
     new 893c708  HDFS-14457. RBF: Add order text SPACE in CLI command 'hdfs 
dfsrouteradmin'. Contributed by luhuachao.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (aeb3b61)
            \
             N -- N -- N   refs/heads/HDFS-13891 (893c708)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 58 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Jenkinsfile                                        |    4 +-
 LICENSE.txt                                        |    1 -
 dev-support/docker/Dockerfile                      |   17 -
 .../security/authentication/util/KerberosUtil.java |   49 +-
 hadoop-common-project/hadoop-common/pom.xml        |    2 +-
 .../hadoop-common/src/main/bin/hadoop-functions.sh |    4 +-
 .../java/org/apache/hadoop/conf/Configuration.java |    2 +-
 .../apache/hadoop/crypto/CryptoInputStream.java    |  292 +++--
 .../org/apache/hadoop/crypto/key/KeyShell.java     |    2 +-
 .../org/apache/hadoop/fs/AbstractFileSystem.java   |   13 +-
 .../hadoop/fs/ByteBufferPositionedReadable.java    |   66 ++
 .../org/apache/hadoop/fs/ByteBufferReadable.java   |   17 +-
 .../org/apache/hadoop/fs/FSDataInputStream.java    |   15 +-
 .../main/java/org/apache/hadoop/fs/FileSystem.java |   10 +-
 .../org/apache/hadoop/fs/StreamCapabilities.java   |    6 +
 .../java/org/apache/hadoop/io/ArrayWritable.java   |    2 +-
 .../java/org/apache/hadoop/ipc/CallerContext.java  |    3 +-
 .../main/java/org/apache/hadoop/ipc/Client.java    |    8 +-
 .../main/java/org/apache/hadoop/net/NetUtils.java  |    2 +-
 .../security/authorize/AccessControlList.java      |    6 +-
 .../hadoop/security/token/SecretManager.java       |    2 +-
 .../AbstractDelegationTokenSecretManager.java      |    9 +-
 .../org/apache/hadoop/service/AbstractService.java |    2 +-
 .../hadoop/util/SemaphoredDelegatingExecutor.java  |    6 +-
 .../main/java/org/apache/hadoop/util/ZKUtil.java   |    2 +-
 .../src/main/resources/core-default.xml            |   13 +
 .../site/markdown/filesystem/fsdatainputstream.md  |   37 +
 .../org/apache/hadoop/conf/TestConfiguration.java  |    4 +
 .../hadoop/crypto/CryptoStreamsTestBase.java       |  185 ++-
 .../apache/hadoop/crypto/TestCryptoStreams.java    |   35 +-
 .../hadoop/crypto/TestCryptoStreamsForLocalFS.java |   10 +
 .../hadoop/crypto/TestCryptoStreamsNormal.java     |   10 +
 .../fs/contract/AbstractContractUnbufferTest.java  |  125 ++
 .../apache/hadoop/fs/contract/ContractOptions.java |    5 +
 .../org/apache/hadoop/io/TestArrayWritable.java    |    2 +-
 .../org/apache/hadoop/net/TestTableMapping.java    |   16 +-
 .../apache/hadoop/security/TestSecurityUtil.java   |    3 +-
 .../token/delegation/TestDelegationToken.java      |   23 +
 .../java/org/apache/hadoop/util/TestZKUtil.java    |    2 +-
 .../hadoop-kms/dev-support/findbugsExcludeFile.xml |    8 +
 .../key/kms/server/KMSExceptionsProvider.java      |    5 +-
 .../hadoop/crypto/key/kms/server/KMSMDCFilter.java |   58 +-
 .../registry/client/impl/zk/RegistrySecurity.java  |   17 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |   28 +-
 .../hdds/scm/client/ContainerOperationClient.java  |   14 +-
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |  142 +--
 .../hadoop/hdds/scm/storage/CommitWatcher.java     |  237 ++++
 hadoop-hdds/common/pom.xml                         |   10 +
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |   44 +-
 .../java/org/apache/hadoop/hdds/HddsUtils.java     |   24 -
 .../org/apache/hadoop/hdds/cli/GenericCli.java     |   12 +-
 .../hdds/cli/MissingSubcommandException.java       |   14 +-
 .../hadoop/hdds/conf/OzoneConfiguration.java       |  138 ++-
 .../apache/hadoop/hdds/scm/ByteStringHelper.java   |   69 ++
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |   14 +-
 .../apache/hadoop/hdds/scm/client/ScmClient.java   |   10 +-
 .../hadoop/hdds/scm/container/ContainerInfo.java   |    7 -
 .../scm/container/common/helpers/ExcludeList.java  |    6 +
 .../org/apache/hadoop/hdds/scm/net/NodeSchema.java |   43 +-
 .../hadoop/hdds/scm/net/NodeSchemaLoader.java      |   86 +-
 .../hadoop/hdds/scm/net/NodeSchemaManager.java     |    8 +-
 .../protocol/StorageContainerLocationProtocol.java |   10 +-
 ...lockLocationProtocolClientSideTranslatorPB.java |    2 +-
 ...inerLocationProtocolClientSideTranslatorPB.java |   38 +-
 .../hdds/scm/storage/ContainerProtocolCalls.java   |    2 +-
 .../apache/hadoop/hdds/tracing/TracingUtil.java    |   12 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   16 +-
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |    3 +
 .../org/apache/hadoop/ozone/audit/SCMAction.java   |    4 +-
 .../org/apache/hadoop/ozone/common/Checksum.java   |   38 +-
 .../org/apache/hadoop/ozone/common/Storage.java    |    2 +-
 ...lockLocationProtocolServerSideTranslatorPB.java |    4 +-
 ...inerLocationProtocolServerSideTranslatorPB.java |   32 +-
 .../java/org/apache/hadoop/utils/db/DBStore.java   |    6 +
 .../java/org/apache/hadoop/utils/db/RDBStore.java  |   11 +
 .../src/main/proto/DatanodeContainerProtocol.proto |    4 +-
 .../src/main/proto/ScmBlockLocationProtocol.proto  |    4 +-
 .../proto/StorageContainerLocationProtocol.proto   |   26 +-
 hadoop-hdds/common/src/main/proto/hdds.proto       |    6 +-
 .../main/resources/network-topology-default.yaml   |   61 +
 .../common/src/main/resources/ozone-default.xml    |  171 ++-
 .../hadoop/hdds/conf/SimpleConfiguration.java      |   88 ++
 .../hadoop/hdds/conf/TestOzoneConfiguration.java   |   32 +
 .../hadoop/hdds/scm/net/TestNodeSchemaLoader.java  |    6 +-
 .../hadoop/hdds/scm/net/TestYamlSchemaLoader.java  |   90 ++
 .../resources/networkTopologyTestFiles/good.yaml   |   59 +
 .../networkTopologyTestFiles/middle-leaf.yaml      |   59 +
 .../networkTopologyTestFiles/multiple-root.yaml    |   59 +
 hadoop-hdds/config/pom.xml                         |   66 ++
 .../java/org/apache/hadoop/hdds/conf/Config.java   |   59 +
 .../hadoop/hdds/conf/ConfigFileAppender.java       |  127 ++
 .../hadoop/hdds/conf/ConfigFileGenerator.java      |  113 ++
 .../org/apache/hadoop/hdds/conf/ConfigGroup.java   |   32 +
 .../org/apache/hadoop/hdds/conf/ConfigTag.java     |   44 +
 .../org/apache/hadoop/hdds/conf/ConfigType.java    |   34 +
 .../hadoop/hdds/conf/ConfigurationException.java   |   34 +
 .../org/apache/hadoop/hdds/conf/package-info.java  |   22 +
 .../services/javax.annotation.processing.Processor |   16 +
 .../hadoop/hdds/conf/ConfigurationExample.java     |   89 ++
 .../hadoop/hdds/conf/TestConfigFileAppender.java   |   48 +
 .../org/apache/hadoop/hdds/conf/package-info.java  |   24 +
 hadoop-hdds/container-service/pom.xml              |    2 +-
 .../org/apache/hadoop/hdds/scm/HddsServerUtil.java |   22 +
 .../apache/hadoop/ozone/HddsDatanodeService.java   |  148 ++-
 .../hadoop/ozone/HddsDatanodeStopService.java      |   27 +
 .../common/statemachine/DatanodeStateMachine.java  |   15 +-
 .../common/statemachine/EndpointStateMachine.java  |    7 +-
 .../common/statemachine/SCMConnectionManager.java  |   13 +-
 .../common/statemachine/StateContext.java          |   87 +-
 .../CloseContainerCommandHandler.java              |    2 -
 .../DeleteContainerCommandHandler.java             |    4 -
 .../ReplicateContainerCommandHandler.java          |   28 +-
 .../common/states/datanode/InitDatanodeState.java  |    4 +-
 .../states/datanode/RunningDatanodeState.java      |   11 +-
 .../states/endpoint/VersionEndpointTask.java       |    3 +-
 .../container/common/utils/ContainerCache.java     |   36 +-
 .../ozone/container/common/volume/VolumeSet.java   |   10 +-
 .../ozone/container/keyvalue/KeyValueHandler.java  |    7 +-
 .../container/keyvalue/helpers/BlockUtils.java     |    2 +-
 .../container/keyvalue/helpers/ChunkUtils.java     |    5 +-
 .../container/keyvalue/impl/BlockManagerImpl.java  |    2 +-
 .../ozone/container/ozoneimpl/OzoneContainer.java  |    3 +-
 .../replication/DownloadAndImportReplicator.java   |    7 +-
 .../hadoop/ozone/TestHddsDatanodeService.java      |    7 +-
 .../hadoop/ozone/TestHddsSecureDatanodeInit.java   |    4 +-
 .../container/common/TestDatanodeStateMachine.java |   32 +-
 .../container/common/impl/TestHddsDispatcher.java  |    1 -
 .../TestCloseContainerCommandHandler.java          |   15 +-
 .../common/volume/TestVolumeSetDiskChecks.java     |    9 +-
 .../container/keyvalue/TestKeyValueContainer.java  |    2 +-
 hadoop-hdds/docs/content/BucketCommands.md         |    4 +-
 hadoop-hdds/docs/content/BuildingSources.md        |   30 +-
 hadoop-hdds/docs/content/CommandShell.md           |    2 +
 hadoop-hdds/docs/content/KeyCommands.md            |    2 +-
 hadoop-hdds/docs/content/OzoneFS.md                |   39 +-
 .../docs/content/OzoneSecurityArchitecture.md      |  110 ++
 hadoop-hdds/docs/content/Prometheus.md             |    6 +-
 hadoop-hdds/docs/content/RunningViaDocker.md       |    8 +-
 hadoop-hdds/docs/content/RunningWithHDFS.md        |    4 +-
 hadoop-hdds/docs/content/S3.md                     |   29 +-
 hadoop-hdds/docs/content/S3Commands.md             |   41 -
 hadoop-hdds/docs/content/Settings.md               |    4 +-
 hadoop-hdds/docs/content/SetupSecureOzone.md       |   98 ++
 hadoop-hdds/docs/content/SparkOzoneFSK8S.md        |    6 +-
 hadoop-hdds/docs/content/VolumeCommands.md         |    4 +-
 hadoop-hdds/docs/pom.xml                           |   11 +-
 .../docs/static/prometheus-key-allocate.png        |  Bin 0 -> 51155 bytes
 hadoop-hdds/docs/static/prometheus.png             |  Bin 0 -> 38962 bytes
 .../themes/ozonedoc/layouts/partials/sidebar.html  |   16 +-
 .../docs/themes/ozonedoc/static/css/ozonedoc.css   |   11 +
 .../org/apache/hadoop/hdds/server/ServerUtils.java |   25 +-
 .../apache/hadoop/hdds/server/TestServerUtils.java |  123 ++
 hadoop-hdds/pom.xml                                |    9 +-
 .../java/org/apache/hadoop/hdds/scm/ScmUtils.java  |   22 +-
 .../apache/hadoop/hdds/scm/block/BlockManager.java |    6 +-
 .../hadoop/hdds/scm/block/BlockManagerImpl.java    |   22 +-
 .../hdds/scm/chillmode/ChillModeExitRule.java      |  110 --
 .../hdds/scm/chillmode/ChillModeHandler.java       |  106 --
 .../hdds/scm/chillmode/ChillModePrecheck.java      |   69 --
 .../hdds/scm/chillmode/ChillModeRestrictedOps.java |   41 -
 .../hdds/scm/chillmode/ContainerChillModeRule.java |  124 --
 .../hdds/scm/chillmode/DataNodeChillModeRule.java  |   82 --
 .../chillmode/HealthyPipelineChillModeRule.java    |  167 ---
 .../chillmode/OneReplicaPipelineChillModeRule.java |  153 ---
 .../apache/hadoop/hdds/scm/chillmode/Precheck.java |   29 -
 .../hdds/scm/chillmode/SCMChillModeManager.java    |  242 ----
 .../hadoop/hdds/scm/chillmode/package-info.java    |   18 -
 .../scm/command/CommandStatusReportHandler.java    |   43 +-
 .../container/AbstractContainerReportHandler.java  |  236 ++++
 .../hdds/scm/container/ContainerReportHandler.java |  234 ++--
 .../hdds/scm/container/ContainerStateManager.java  |   19 +-
 .../container/DeleteContainerCommandWatcher.java   |   56 -
 .../IncrementalContainerReportHandler.java         |   47 +-
 .../hdds/scm/container/ReplicationManager.java     |  108 +-
 .../hdds/scm/container/ReportHandlerHelper.java    |  365 ------
 .../hdds/scm/container/SCMContainerManager.java    |   37 +-
 .../replication/ReplicationActivityStatus.java     |    6 +-
 .../replication/ReplicationCommandWatcher.java     |   56 -
 .../container/replication/ReplicationManager.java  |  384 ------
 .../container/replication/ReplicationQueue.java    |   73 --
 .../container/replication/ReplicationRequest.java  |  123 --
 .../scm/container/states/ContainerStateMap.java    |   11 +-
 .../apache/hadoop/hdds/scm/events/SCMEvents.java   |   73 +-
 .../hadoop/hdds/scm/exceptions/SCMException.java   |    2 +-
 .../hadoop/hdds/scm/node/DeadNodeHandler.java      |  186 +--
 .../hadoop/hdds/scm/node/SCMNodeManager.java       |    6 +-
 .../pipeline/InsufficientDatanodesException.java   |   36 +
 .../hdds/scm/pipeline/PipelineReportHandler.java   |   16 +-
 .../hdds/scm/pipeline/RatisPipelineProvider.java   |    2 +-
 .../hdds/scm/pipeline/SCMPipelineManager.java      |    2 +
 .../hdds/scm/safemode/ContainerSafeModeRule.java   |  124 ++
 .../hdds/scm/safemode/DataNodeSafeModeRule.java    |   82 ++
 .../scm/safemode/HealthyPipelineSafeModeRule.java  |  167 +++
 .../safemode/OneReplicaPipelineSafeModeRule.java   |  153 +++
 .../apache/hadoop/hdds/scm/safemode/Precheck.java  |   29 +
 .../hdds/scm/safemode/SCMSafeModeManager.java      |  242 ++++
 .../hadoop/hdds/scm/safemode/SafeModeExitRule.java |  110 ++
 .../hadoop/hdds/scm/safemode/SafeModeHandler.java  |  147 +++
 .../hadoop/hdds/scm/safemode/SafeModePrecheck.java |   69 ++
 .../hdds/scm/safemode/SafeModeRestrictedOps.java   |   41 +
 .../hadoop/hdds/scm/safemode/package-info.java     |   18 +
 .../hdds/scm/server/SCMBlockProtocolServer.java    |    4 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |   44 +-
 .../hadoop/hdds/scm/server/SCMConfigurator.java    |   24 +-
 .../apache/hadoop/hdds/scm/server/SCMMXBean.java   |    8 +-
 .../hdds/scm/server/StorageContainerManager.java   |  104 +-
 .../main/resources/webapps/scm/scm-overview.html   |    4 +-
 .../hadoop/hdds/scm/TestHddsServerUtils.java       |   49 -
 .../java/org/apache/hadoop/hdds/scm/TestUtils.java |    1 +
 .../hadoop/hdds/scm/block/TestBlockManager.java    |   59 +-
 .../hdds/scm/chillmode/TestChillModeHandler.java   |  104 --
 .../TestHealthyPipelineChillModeRule.java          |  264 -----
 .../TestOneReplicaPipelineChillModeRule.java       |  209 ----
 .../scm/chillmode/TestSCMChillModeManager.java     |  469 --------
 .../hadoop/hdds/scm/chillmode/package-info.java    |   21 -
 .../command/TestCommandStatusReportHandler.java    |    5 -
 .../hadoop/hdds/scm/container/MockNodeManager.java |   12 +-
 .../scm/container/TestContainerReportHandler.java  |  585 ++++-----
 .../scm/container/TestContainerReportHelper.java   |   73 --
 .../TestIncrementalContainerReportHandler.java     |  158 +--
 .../hdds/scm/container/TestReplicationManager.java |   22 +-
 .../scm/container/TestSCMContainerManager.java     |   50 +-
 .../replication/TestReplicationActivityStatus.java |   85 --
 .../replication/TestReplicationManager.java        |  290 -----
 .../replication/TestReplicationQueue.java          |  134 ---
 .../hadoop/hdds/scm/node/TestDeadNodeHandler.java  |   63 +-
 .../hadoop/hdds/scm/node/TestSCMNodeManager.java   |    4 +-
 .../hadoop/hdds/scm/node/TestStatisticsUpdate.java |    4 +-
 .../safemode/TestHealthyPipelineSafeModeRule.java  |  264 +++++
 .../TestOneReplicaPipelineSafeModeRule.java        |  209 ++++
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  |  469 ++++++++
 .../hdds/scm/safemode/TestSafeModeHandler.java     |  119 ++
 .../hadoop/hdds/scm/safemode/package-info.java     |   21 +
 .../scm/server/TestSCMClientProtocolServer.java    |   22 +-
 .../ozone/container/common/TestEndPoint.java       |   19 +-
 hadoop-hdds/tools/pom.xml                          |    3 +-
 .../hdds/scm/cli/ChillModeCheckSubcommand.java     |   61 -
 .../hadoop/hdds/scm/cli/ChillModeCommands.java     |   60 -
 .../hdds/scm/cli/ChillModeExitSubcommand.java      |   57 -
 .../org/apache/hadoop/hdds/scm/cli/SCMCLI.java     |    2 +-
 .../hdds/scm/cli/SafeModeCheckSubcommand.java      |   61 +
 .../hadoop/hdds/scm/cli/SafeModeCommands.java      |   59 +
 .../hdds/scm/cli/SafeModeExitSubcommand.java       |   57 +
 .../org/apache/hadoop/hdfs/DFSInputStream.java     |   14 +-
 .../java/org/apache/hadoop/hdfs/DataStreamer.java  |    4 +-
 .../hadoop/hdfs/client/HdfsClientConfigKeys.java   |    5 +-
 .../datatransfer/sasl/DataTransferSaslUtil.java    |   72 ++
 .../datatransfer/sasl/SaslDataTransferClient.java  |  117 +-
 .../namenode/ha/ObserverReadProxyProvider.java     |   38 +-
 .../src/main/proto/datatransfer.proto              |    6 +
 .../src/main/native/libhdfs-tests/hdfs_test.h      |   18 +
 .../main/native/libhdfs-tests/test_libhdfs_ops.c   |  142 ++-
 .../src/main/native/libhdfs/hdfs.c                 |  210 +++-
 .../java/org/apache/hadoop/hdfs/DFSConfigKeys.java |    4 +
 .../datatransfer/sasl/SaslDataTransferServer.java  |   53 +-
 .../apache/hadoop/hdfs/server/datanode/DNConf.java |    6 +
 .../hadoop/hdfs/server/datanode/DataNode.java      |    7 +-
 .../hadoop/hdfs/server/datanode/DataXceiver.java   |   14 +-
 .../datanode/checker/DatasetVolumeChecker.java     |    2 +-
 .../datanode/fsdataset/impl/FsDatasetImpl.java     |    2 +-
 .../server/datanode/fsdataset/impl/ReplicaMap.java |   14 +
 .../hadoop/hdfs/server/namenode/FSDirAclOp.java    |    9 +-
 .../hadoop/hdfs/server/namenode/FSNamesystem.java  |   26 +-
 .../hadoop/hdfs/server/namenode/INodeId.java       |    8 +-
 .../hdfs/server/namenode/NameNodeRpcServer.java    |    1 -
 .../src/main/resources/hdfs-default.xml            |   36 +-
 .../src/main/webapps/datanode/datanode.html        |    1 +
 .../src/main/webapps/hdfs/dfshealth.html           |    1 +
 .../src/main/webapps/hdfs/explorer.html            |    1 +
 .../fs/contract/hdfs/TestHDFSContractUnbuffer.java |   46 +
 .../apache/hadoop/hdfs/TestByteBufferPread.java    |  269 +++++
 .../hadoop/hdfs/TestDistributedFileSystem.java     |   55 +
 .../apache/hadoop/hdfs/TestHAAuxiliaryPort.java    |    2 +-
 .../apache/hadoop/hdfs/TestMultipleNNPortQOP.java  |  219 ++++
 .../hdfs/server/datanode/TestBPOfferService.java   |    2 +-
 .../datanode/TestDataNodeHotSwapVolumes.java       |   68 ++
 .../datanode/TestDataXceiverBackwardsCompat.java   |    2 +-
 .../datanode/fsdataset/impl/TestReplicaMap.java    |   22 +
 .../namenode/TestINodeAttributeProvider.java       |   33 +
 .../hadoop/hdfs/server/namenode/ha/HATestUtil.java |   20 +-
 .../namenode/ha/TestDelegationTokensWithHA.java    |   46 +
 .../hdfs/tools/TestDFSHAAdminMiniCluster.java      |    6 +-
 .../src/test/resources/contract/hdfs.xml           |    5 +
 .../.launches/AllMapredTests.launch                |   28 -
 .../.eclipse.templates/.launches/JobTracker.launch |   24 -
 .../.launches/SpecificTestTemplate.launch          |   28 -
 .../.launches/TaskTracker.launch                   |   24 -
 .../.eclipse.templates/README.txt                  |    6 -
 .../hadoop/ozone/client/OzoneClientUtils.java      |    5 +-
 .../hadoop/ozone/client/io/KeyOutputStream.java    |  212 ++--
 .../hadoop/ozone/client/rpc/OzoneKMSUtil.java      |    3 +
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |   15 +-
 .../hadoop/ozone/client/rpc/TestOzoneKMSUtil.java  |   51 +
 hadoop-ozone/common/pom.xml                        |   24 +
 hadoop-ozone/common/src/main/bin/ozone             |    5 +
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |    6 +
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |    6 +-
 .../hadoop/ozone/om/S3SecretManagerImpl.java       |   21 +-
 .../hadoop/ozone/om/codec/S3SecretValueCodec.java  |   57 +
 .../hadoop/ozone/om/exceptions/OMException.java    |    2 +-
 .../ozone/om/ha/OMFailoverProxyProvider.java       |    2 +-
 .../ozone/om/helpers/OmDeleteVolumeResponse.java   |   49 +
 .../hadoop/ozone/om/helpers/OmVolumeArgs.java      |   19 +-
 .../om/helpers/OmVolumeOwnerChangeResponse.java    |   56 +
 .../hadoop/ozone/om/helpers/S3SecretValue.java     |   20 +
 .../ozone/om/protocol/OzoneManagerHAProtocol.java  |  138 ++-
 .../apache/hadoop/ozone/web/utils/OzoneUtils.java  |   32 +-
 .../src/main/proto/OzoneManagerProtocol.proto      |   15 +-
 .../ozone/om/codec/TestS3SecretValueCodec.java     |   88 ++
 hadoop-ozone/dist/Dockerfile                       |   21 -
 .../dist/dev-support/bin/dist-layout-stitching     |    5 +-
 hadoop-ozone/dist/pom.xml                          |  108 ++
 hadoop-ozone/dist/skaffold.yaml                    |   25 -
 hadoop-ozone/dist/src/main/Dockerfile              |   21 +
 .../main/compose/ozone-hdfs/docker-compose.yaml    |    1 -
 .../dist/src/main/compose/ozone-hdfs/docker-config |    2 +-
 .../main/compose/ozone-om-ha/docker-compose.yaml   |    3 -
 .../src/main/compose/ozone-om-ha/docker-config     |    2 +-
 .../main/compose/ozone-recon/docker-compose.yaml   |    1 -
 .../src/main/compose/ozone-recon/docker-config     |    2 +-
 .../src/main/compose/ozone/docker-compose.yaml     |    1 -
 .../dist/src/main/compose/ozone/docker-config      |    2 +-
 .../src/main/compose/ozoneblockade/docker-config   |    2 +-
 .../src/main/compose/ozonefs/docker-compose.yaml   |   41 +-
 .../dist/src/main/compose/ozonefs/hadoopo3fs.robot |   56 +
 .../src/main/compose/ozoneperf/docker-compose.yaml |    1 -
 .../src/main/compose/ozones3/docker-compose.yaml   |    1 -
 .../dist/src/main/compose/ozones3/docker-config    |    2 +-
 .../dist/src/main/compose/ozonesecure-mr/README.md |    6 +-
 .../compose/ozonesecure-mr/docker-compose.yaml     |    7 +-
 .../src/main/compose/ozonesecure-mr/docker-config  |    8 +-
 .../main/compose/ozonesecure/docker-compose.yaml   |    1 -
 .../src/main/compose/ozonesecure/docker-config     |    8 +-
 .../main/compose/ozonetrace/docker-compose.yaml    |    1 -
 .../dist/src/main/compose/ozonetrace/docker-config |    2 +-
 .../main/k8s/definitions/jaeger/flekszible.yaml    |   16 +
 .../src/main/k8s/definitions/jaeger/jaeger.yaml    |   54 +
 .../src/main/k8s/definitions/ozone/config.yaml     |   32 +
 .../main/k8s/definitions/ozone/datanode-ds.yaml    |   43 +
 .../definitions/ozone/definitions/profiler.yaml    |   27 +
 .../definitions/ozone/definitions/prometheus.yaml  |   26 +
 .../k8s/definitions/ozone/definitions/tracing.yaml |   33 +
 .../src/main/k8s/definitions/ozone/flekszible.yaml |   16 +
 .../k8s/definitions/ozone/freon/flekszible.yaml    |   16 +
 .../main/k8s/definitions/ozone/freon/freon.yaml    |   40 +
 .../main/k8s/definitions/ozone/om-ss-service.yaml  |   27 +
 .../dist/src/main/k8s/definitions/ozone/om-ss.yaml |   53 +
 .../main/k8s/definitions/ozone/s3g-ss-service.yaml |   27 +
 .../src/main/k8s/definitions/ozone/s3g-ss.yaml     |   38 +
 .../main/k8s/definitions/ozone/scm-ss-service.yaml |   27 +
 .../src/main/k8s/definitions/ozone/scm-ss.yaml     |   46 +
 .../definitions/ozone/transformations/config.yaml  |   26 +
 .../ozone/transformations/emptydir.yaml            |   58 +
 .../main/k8s/definitions/prometheus/configmap.yaml |   49 +
 .../definitions/prometheus/definitions/enable.yaml |   26 +
 .../{ => definitions}/prometheus/deployment.yaml   |    0
 .../k8s/definitions/prometheus/flekszible.yaml     |   16 +
 .../src/main/k8s/definitions/prometheus/role.yaml  |   33 +
 .../k8s/definitions/prometheus/rolebinding.yaml    |   27 +
 .../prometheus/service-account.yaml                |    0
 .../k8s/{ => definitions}/prometheus/service.yaml  |    0
 .../src/main/k8s/examples/minikube/LICENSE.header  |   15 +
 .../k8s/examples/minikube/config-configmap.yaml    |   34 +
 .../k8s/examples/minikube/datanode-service.yaml    |   25 +
 .../examples/minikube/datanode-statefulset.yaml    |   58 +
 .../examples/minikube/flekszible/flekszible.yaml   |   45 +
 .../examples/minikube/freon/freon-deployment.yaml  |   46 +
 .../k8s/examples/minikube/om-public-service.yaml   |   28 +
 .../src/main/k8s/examples/minikube/om-service.yaml |   28 +
 .../main/k8s/examples/minikube/om-statefulset.yaml |   67 ++
 .../k8s/examples/minikube/s3g-public-service.yaml  |   28 +
 .../main/k8s/examples/minikube/s3g-service.yaml    |   28 +
 .../k8s/examples/minikube/s3g-statefulset.yaml     |   51 +
 .../k8s/examples/minikube/scm-public-service.yaml  |   28 +
 .../main/k8s/examples/minikube/scm-service.yaml    |   28 +
 .../k8s/examples/minikube/scm-statefulset.yaml     |   67 ++
 .../src/main/k8s/examples/ozone-dev/LICENSE.header |   15 +
 .../k8s/examples/ozone-dev/config-configmap.yaml   |   37 +
 .../k8s/examples/ozone-dev/datanode-daemonset.yaml |   63 +
 .../examples/ozone-dev/flekszible/flekszible.yaml  |   36 +
 .../examples/ozone-dev/freon/freon-deployment.yaml |   53 +
 .../examples/ozone-dev/jaeger-public-service.yaml  |   28 +
 .../k8s/examples/ozone-dev/jaeger-service.yaml     |   28 +
 .../k8s/examples/ozone-dev/jaeger-statefulset.yaml |   42 +
 .../k8s/examples/ozone-dev/om-public-service.yaml  |   28 +
 .../main/k8s/examples/ozone-dev/om-service.yaml    |   28 +
 .../k8s/examples/ozone-dev/om-statefulset.yaml     |   79 ++
 .../examples/ozone-dev/prometheus-clusterrole.yaml |   42 +
 .../examples/ozone-dev/prometheus-deployment.yaml  |   48 +
 .../prometheus-operator-clusterrolebinding.yaml    |   28 +
 .../prometheus-operator-serviceaccount.yaml        |   20 +
 .../k8s/examples/ozone-dev/prometheus-service.yaml |   26 +
 .../ozone-dev/prometheusconf-configmap.yaml        |   50 +
 .../k8s/examples/ozone-dev/s3g-public-service.yaml |   28 +
 .../main/k8s/examples/ozone-dev/s3g-service.yaml   |   28 +
 .../k8s/examples/ozone-dev/s3g-statefulset.yaml    |   58 +
 .../k8s/examples/ozone-dev/scm-public-service.yaml |   28 +
 .../main/k8s/examples/ozone-dev/scm-service.yaml   |   28 +
 .../k8s/examples/ozone-dev/scm-statefulset.yaml    |   74 ++
 .../src/main/k8s/examples/ozone/LICENSE.header     |   15 +
 .../main/k8s/examples/ozone/config-configmap.yaml  |   34 +
 .../k8s/examples/ozone/datanode-daemonset.yaml     |   56 +
 .../k8s/examples/ozone/flekszible/flekszible.yaml  |   43 +
 .../k8s/examples/ozone/freon/freon-deployment.yaml |   46 +
 .../src/main/k8s/examples/ozone/om-service.yaml    |   28 +
 .../main/k8s/examples/ozone/om-statefulset.yaml    |   73 ++
 .../src/main/k8s/examples/ozone/s3g-service.yaml   |   28 +
 .../main/k8s/examples/ozone/s3g-statefulset.yaml   |   51 +
 .../src/main/k8s/examples/ozone/scm-service.yaml   |   28 +
 .../main/k8s/examples/ozone/scm-statefulset.yaml   |   67 ++
 .../dist/src/main/k8s/ozone/config-configmap.yaml  |   34 -
 .../main/k8s/ozone/datanode-public-service.yaml    |   29 -
 .../dist/src/main/k8s/ozone/datanode-service.yaml  |   29 -
 .../src/main/k8s/ozone/datanode-statefulset.yaml   |   52 -
 .../dist/src/main/k8s/ozone/om-public-service.yaml |   29 -
 .../dist/src/main/k8s/ozone/om-service.yaml        |   29 -
 .../dist/src/main/k8s/ozone/om-statefulset.yaml    |   72 --
 .../src/main/k8s/ozone/s3g-public-service.yaml     |   29 -
 .../dist/src/main/k8s/ozone/s3g-service.yaml       |   29 -
 .../dist/src/main/k8s/ozone/s3g-statefulset.yaml   |   49 -
 .../src/main/k8s/ozone/scm-public-service.yaml     |   29 -
 .../dist/src/main/k8s/ozone/scm-service.yaml       |   29 -
 .../dist/src/main/k8s/ozone/scm-statefulset.yaml   |   67 --
 .../dist/src/main/k8s/prometheus/configmap.yaml    |   51 -
 .../k8s/prometheus/prometheus-public-serivce.yaml  |   28 -
 .../dist/src/main/k8s/prometheus/role.yaml         |   31 -
 .../dist/src/main/k8s/prometheus/rolebindng.yaml   |   27 -
 .../main/k8s/prometheus/scm-public-service.yaml    |   29 -
 .../dist/src/main/smoketest/commonlib.robot        |    8 +-
 .../dist/src/main/smoketest/createbucketenv.robot  |   43 +
 .../dist/src/main/smoketest/env-compose.robot      |   32 +
 .../integration-test/src/test/bin/start-chaos.sh   |   35 +
 .../TestContainerStateManagerIntegration.java      |    4 +-
 .../hdds/scm/pipeline/TestSCMPipelineManager.java  |   69 +-
 .../hadoop/hdds/scm/pipeline/TestSCMRestart.java   |    2 +-
 .../safemode/TestSCMSafeModeWithPipelineRules.java |  202 ++++
 .../apache/hadoop/ozone/MiniOzoneChaosCluster.java |   20 +-
 .../org/apache/hadoop/ozone/MiniOzoneCluster.java  |   10 +-
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  104 +-
 .../hadoop/ozone/MiniOzoneHAClusterImpl.java       |    4 +
 .../hadoop/ozone/MiniOzoneLoadGenerator.java       |   28 +-
 .../hadoop/ozone/TestMiniChaosOzoneCluster.java    |   20 +-
 .../apache/hadoop/ozone/TestMiniOzoneCluster.java  |   14 +-
 .../hadoop/ozone/TestStorageContainerManager.java  |  127 +-
 .../ozone/client/rpc/TestBlockOutputStream.java    |   16 +-
 .../rpc/TestBlockOutputStreamWithFailures.java     |   27 +-
 .../hadoop/ozone/client/rpc/TestCommitWatcher.java |  296 +++++
 .../rpc/TestContainerStateMachineFailures.java     |    2 -
 .../rpc/TestOzoneClientRetriesOnException.java     |   46 +-
 .../ozone/container/ContainerTestHelper.java       |   17 +-
 .../common/impl/TestContainerPersistence.java      |    2 +-
 .../TestCloseContainerByPipeline.java              |   17 +
 .../container/ozoneimpl/TestOzoneContainer.java    |    5 +-
 .../ozoneimpl/TestOzoneContainerWithTLS.java       |    5 +-
 .../ozoneimpl/TestSecureOzoneContainer.java        |    5 +-
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  |   12 +-
 .../apache/hadoop/ozone/om/TestOzoneManagerHA.java |  172 ++-
 .../apache/hadoop/ozone/om/TestScmChillMode.java   |  348 ------
 .../apache/hadoop/ozone/om/TestScmSafeMode.java    |  348 ++++++
 .../ozone/ozShell/TestOzoneDatanodeShell.java      |   26 +-
 .../hadoop/ozone/ozShell/TestOzoneShell.java       |   74 +-
 .../org/apache/hadoop/ozone/scm/TestSCMMXBean.java |    8 +-
 .../hadoop/ozone/scm/node/TestSCMNodeMetrics.java  |    6 +-
 .../src/test/resources/core-site.xml}              |    0
 .../src/test/resources/hdfs-site.xml}              |    0
 .../hdfs/server/datanode/ObjectStoreHandler.java   |   41 +-
 .../web/storage/DistributedStorageHandler.java     |   12 +
 .../org/apache/hadoop/ozone/om/BucketManager.java  |   29 +-
 .../apache/hadoop/ozone/om/BucketManagerImpl.java  |   92 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |    4 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |   14 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |  189 ++-
 .../hadoop/ozone/om/S3BucketManagerImpl.java       |   47 +-
 .../org/apache/hadoop/ozone/om/VolumeManager.java  |   52 +-
 .../apache/hadoop/ozone/om/VolumeManagerImpl.java  |  289 +++--
 .../ozone/om/ratis/OzoneManagerRatisServer.java    |   28 +-
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |  183 ++-
 .../protocolPB/OzoneManagerHARequestHandler.java   |   48 +
 .../OzoneManagerHARequestHandlerImpl.java          |  368 ++++++
 .../protocolPB/OzoneManagerRequestHandler.java     |    6 +-
 .../hadoop/ozone/protocolPB/RequestHandler.java    |    2 +-
 .../ozone/web/ozShell/bucket/BucketCommands.java   |    2 +-
 .../hadoop/ozone/web/ozShell/keys/KeyCommands.java |    2 +-
 .../ozone/web/ozShell/keys/ListKeyHandler.java     |    7 +
 .../ozone/web/ozShell/token/TokenCommands.java     |    2 +-
 .../ozone/web/ozShell/volume/VolumeCommands.java   |    2 +-
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java |   14 +-
 .../om/ratis/TestOzoneManagerStateMachine.java     |   16 +-
 hadoop-ozone/ozone-recon-codegen/pom.xml           |   70 ++
 .../ozone/recon/codegen/JooqCodeGenerator.java     |  170 +++
 .../recon/codegen/ReconSchemaGenerationModule.java |   39 +
 .../ozone/recon/codegen/TableNamingStrategy.java   |   48 +
 .../hadoop/ozone/recon/codegen/package-info.java   |   22 +
 .../ozone/recon/schema/ReconSchemaDefinition.java  |   34 +
 .../recon/schema/UtilizationSchemaDefinition.java  |   69 ++
 .../hadoop/ozone/recon/schema/package-info.java    |   22 +
 .../dev-support/findbugsExcludeFile.xml            |   28 +
 hadoop-ozone/ozone-recon/pom.xml                   |  146 ++-
 .../hadoop/ozone/recon/ReconControllerModule.java  |  102 +-
 .../hadoop/ozone/recon/ReconServerConfigKeys.java  |   25 +
 .../org/apache/hadoop/ozone/recon/ReconUtils.java  |    2 +-
 .../ozone/recon/api/ContainerKeyService.java       |   23 +-
 .../ozone/recon/api/types/ContainerMetadata.java   |   33 +-
 .../recon/persistence/DataSourceConfiguration.java |   86 ++
 .../persistence/DefaultDataSourceProvider.java     |   74 ++
 .../recon/persistence/JooqPersistenceModule.java   |  110 ++
 .../TransactionalMethodInterceptor.java            |   76 ++
 .../ozone/recon/persistence/package-info.java      |   22 +
 .../recon/spi/ContainerDBServiceProvider.java      |    9 +
 .../spi/impl/ContainerDBServiceProviderImpl.java   |   30 +-
 .../recon/WEB-INF}/web.xml                         |    0
 .../ozone/recon/api/TestContainerKeyService.java   |   49 +-
 .../recon/persistence/AbstractSqlDatabaseTest.java |  152 +++
 .../TestUtilizationSchemaDefinition.java           |  160 +++
 .../ozone/recon/persistence/package-info.java      |   22 +
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |  361 ++++++
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |  858 ++++++++++++++
 .../hadoop/fs/ozone/FilteredClassLoader.java       |    1 +
 .../apache/hadoop/fs/ozone/OzoneClientAdapter.java |    2 +-
 .../hadoop/fs/ozone/OzoneClientAdapterFactory.java |   30 +-
 .../hadoop/fs/ozone/OzoneClientAdapterImpl.java    |  356 +-----
 .../apache/hadoop/fs/ozone/OzoneFileSystem.java    |  823 +------------
 .../hadoop/fs/ozone/TestOzoneFileInterfaces.java   |    2 +-
 .../services/org.apache.hadoop.fs.FileSystem       |    0
 hadoop-ozone/pom.xml                               |   10 +-
 hadoop-ozone/s3gateway/pom.xml                     |   15 +-
 .../ozone/genesis/BenchMarkOzoneManager.java       |    6 +-
 .../apache/hadoop/ozone/genesis/BenchMarkSCM.java  |    6 +-
 .../hadoop/ozone/audit/parser/TestAuditParser.java |    7 +-
 .../hadoop/ozone/freon/TestDataValidate.java       |   14 +-
 .../TestDataValidateWithSafeByteOperations.java    |   52 +
 .../TestDataValidateWithUnsafeByteOperations.java  |   52 +
 hadoop-ozone/upgrade/pom.xml                       |   54 +
 .../org/apache/hadoop/ozone/upgrade/Balance.java   |   38 +
 .../org/apache/hadoop/ozone/upgrade/Execute.java   |   37 +
 .../hadoop/ozone/upgrade/InPlaceUpgrade.java       |   45 +
 .../java/org/apache/hadoop/ozone/upgrade/Plan.java |   38 +
 .../apache/hadoop/ozone/upgrade/package-info.java  |   23 +
 hadoop-project/pom.xml                             |   16 +-
 hadoop-submarine/hadoop-submarine-core/pom.xml     |   10 +
 .../base/ubuntu-16.04/Dockerfile.cpu.tf_1.13.1     |   71 ++
 .../base/ubuntu-16.04/Dockerfile.cpu.tf_1.8.0      |   69 --
 .../base/ubuntu-16.04/Dockerfile.gpu.tf_1.13.1     |   85 ++
 .../base/ubuntu-16.04/Dockerfile.gpu.tf_1.8.0      |   67 --
 .../src/main/docker/build-all.sh                   |    8 +-
 .../ubuntu-16.04/Dockerfile.cpu.tf_1.13.1          |   22 +
 .../ubuntu-16.04/Dockerfile.cpu.tf_1.8.0           |   22 -
 .../ubuntu-16.04/Dockerfile.gpu.tf_1.13.1          |   22 +
 .../ubuntu-16.04/Dockerfile.gpu.tf_1.8.0           |   22 -
 .../README.md                                      |    0
 .../cifar10_estimator_tf_1.13.1/cifar10.py         |  113 ++
 .../cifar10_estimator_tf_1.13.1/cifar10_main.py    |  521 ++++++++
 .../cifar10_model.py                               |    0
 .../cifar10_estimator_tf_1.13.1/cifar10_utils.py   |  153 +++
 .../generate_cifar10_tfrecords.py                  |  118 ++
 .../model_base.py                                  |    0
 .../cifar10_estimator_tf_1.8.0/cifar10.py          |  113 --
 .../cifar10_estimator_tf_1.8.0/cifar10_main.py     |  521 --------
 .../cifar10_estimator_tf_1.8.0/cifar10_utils.py    |  154 ---
 .../generate_cifar10_tfrecords.py                  |  114 --
 .../yarn/submarine/client/cli/CliConstants.java    |    3 +
 .../yarn/submarine/client/cli/RunJobCli.java       |   80 +-
 .../yarn/submarine/client/cli/ShowJobCli.java      |    7 +-
 .../submarine/client/cli/param/BaseParameters.java |   10 +-
 .../client/cli/param/ParametersHolder.java         |  315 +++++
 .../client/cli/param/RunJobParameters.java         |  128 +-
 .../submarine/client/cli/param/RunParameters.java  |   37 +-
 .../submarine/client/cli/param/yaml/Configs.java   |  107 ++
 .../submarine/client/cli/param/yaml/PsRole.java    |   25 +
 .../yarn/submarine/client/cli/param/yaml/Role.java |   91 ++
 .../submarine/client/cli/param/yaml/Roles.java     |   41 +
 .../client/cli/param/yaml/Scheduling.java          |   32 +
 .../submarine/client/cli/param/yaml/Security.java  |   50 +
 .../yarn/submarine/client/cli/param/yaml/Spec.java |   41 +
 .../client/cli/param/yaml/TensorBoard.java         |   41 +
 .../client/cli/param/yaml/WorkerRole.java          |   25 +
 .../client/cli/param/yaml/YamlConfigFile.java      |   77 ++
 .../client/cli/param/yaml/YamlParseException.java  |   27 +
 .../client/cli/param/yaml/package-info.java        |   19 +
 .../src/site/markdown/InstallationGuide.md         |  214 ++--
 .../markdown/InstallationGuideChineseVersion.md    |  201 ++--
 .../src/site/markdown/QuickStart.md                |   43 +-
 .../markdown/RunningDistributedCifar10TFJobs.md    |   12 +-
 .../src/site/markdown/TestAndTroubleshooting.md    |   27 +-
 .../src/site/markdown/WriteDockerfile.md           |   34 +-
 .../submarine/client/cli/TestRunJobCliParsing.java |   69 +-
 .../client/cli/TestRunJobCliParsingYaml.java       |  380 ++++++
 .../cli/TestRunJobCliParsingYamlStandalone.java    |  205 ++++
 .../submarine/client/cli/YamlConfigTestUtils.java  |   65 +
 .../common/fs/MockRemoteDirectoryManager.java      |    2 +
 .../runjobcliparsing/envs-are-missing.yaml         |   59 +
 .../runjobcliparsing/missing-configs.yaml          |   41 +
 .../security-principal-is-missing.yaml             |   61 +
 .../runjobcliparsing/some-sections-missing.yaml    |   48 +
 .../tensorboard-dockerimage-is-missing.yaml        |   61 +
 .../runjobcliparsing/test-false-values.yaml        |   56 +
 .../valid-config-with-overrides.yaml               |   81 ++
 .../resources/runjobcliparsing/valid-config.yaml   |   62 +
 .../runjobcliparsing/wrong-indentation.yaml        |   60 +
 .../runjobcliparsing/wrong-property-name.yaml      |   60 +
 .../hadoop-submarine-tony-runtime/README.md        |   25 +
 .../hadoop-submarine-tony-runtime/pom.xml          |   66 ++
 .../submarine/runtimes/tony/TonyJobMonitor.java    |   52 +
 .../submarine/runtimes/tony/TonyJobSubmitter.java  |   97 ++
 .../runtimes/tony/TonyRuntimeFactory.java          |   55 +
 .../yarn/submarine/runtimes/tony/TonyUtils.java    |  164 +++
 .../runtimes/tony/buider/JobStatusBuilder.java     |   61 +
 .../runtimes/tony/buider/package-info.java         |   14 +
 .../yarn/submarine/runtimes/tony/package-info.java |   14 +
 .../src/site/markdown/QuickStart.md                |  297 +++++
 .../src/site/resources/css/site.css                |    0
 .../src/site/site.xml                              |    0
 .../src/test/java/TestTonyUtils.java               |  113 ++
 .../hadoop-submarine-yarnservice-runtime/pom.xml   |    6 +
 .../runtimes/yarnservice/AbstractComponent.java    |   99 ++
 .../runtimes/yarnservice/FileSystemOperations.java |  201 ++++
 .../yarnservice/HadoopEnvironmentSetup.java        |  161 +++
 .../runtimes/yarnservice/ServiceSpec.java          |   27 +
 .../yarnservice/ServiceSpecFileGenerator.java      |   51 +
 .../runtimes/yarnservice/ServiceWrapper.java       |   62 +
 .../yarnservice/YarnServiceJobSubmitter.java       |  860 +-------------
 .../runtimes/yarnservice/YarnServiceUtils.java     |   94 +-
 .../yarnservice/command/AbstractLaunchCommand.java |   64 +
 .../yarnservice/command/LaunchCommandFactory.java  |   67 ++
 .../yarnservice/command/LaunchScriptBuilder.java   |  107 ++
 .../runtimes/yarnservice/command/package-info.java |   19 +
 .../yarnservice/tensorflow/TensorFlowCommons.java  |  109 ++
 .../tensorflow/TensorFlowServiceSpec.java          |  203 ++++
 .../command/TensorBoardLaunchCommand.java          |   67 ++
 .../command/TensorFlowLaunchCommand.java           |   87 ++
 .../command/TensorFlowPsLaunchCommand.java         |   58 +
 .../command/TensorFlowWorkerLaunchCommand.java     |   59 +
 .../tensorflow/command/package-info.java           |   19 +
 .../tensorflow/component/TensorBoardComponent.java |   96 ++
 .../component/TensorFlowPsComponent.java           |   73 ++
 .../component/TensorFlowWorkerComponent.java       |   82 ++
 .../tensorflow/component/package-info.java         |   20 +
 .../yarnservice/tensorflow/package-info.java       |   20 +
 .../yarn/submarine/utils/ClassPathUtilities.java   |   57 +
 .../yarn/submarine/utils/DockerUtilities.java      |   33 +
 .../yarn/submarine/utils/EnvironmentUtilities.java |  120 ++
 .../submarine/utils/KerberosPrincipalFactory.java  |   95 ++
 .../hadoop/yarn/submarine/utils/Localizer.java     |  170 +++
 .../submarine/utils/SubmarineResourceUtils.java    |   51 +
 .../hadoop/yarn/submarine/utils/ZipUtilities.java  |   82 ++
 .../hadoop/yarn/submarine/utils/package-info.java  |   19 +
 .../yarn/submarine/FileUtilitiesForTests.java      |  146 +++
 .../cli/yarnservice/ParamBuilderForTest.java       |  139 +++
 .../cli/yarnservice/TestYarnServiceRunJobCli.java  | 1242 +++++---------------
 .../TestYarnServiceRunJobCliCommons.java           |   79 ++
 .../TestYarnServiceRunJobCliLocalization.java      |  599 ++++++++++
 .../runtimes/yarnservice/TestServiceWrapper.java   |   95 ++
 .../yarnservice/TestTFConfigGenerator.java         |   10 +-
 .../command/AbstractLaunchCommandTestHelper.java   |  190 +++
 .../command/TestLaunchCommandFactory.java          |   97 ++
 .../command/TestTensorBoardLaunchCommand.java      |  104 ++
 .../command/TestTensorFlowLaunchCommand.java       |  251 ++++
 .../tensorflow/component/ComponentTestCommons.java |   90 ++
 .../component/TestTensorBoardComponent.java        |  125 ++
 .../component/TestTensorFlowPsComponent.java       |  166 +++
 .../component/TestTensorFlowWorkerComponent.java   |  215 ++++
 .../submarine/utils/TestClassPathUtilities.java    |   91 ++
 .../submarine/utils/TestEnvironmentUtilities.java  |  231 ++++
 .../utils/TestKerberosPrincipalFactory.java        |  156 +++
 .../utils/TestSubmarineResourceUtils.java          |   72 ++
 hadoop-submarine/pom.xml                           |    1 +
 .../java/org/apache/hadoop/fs/s3a/Constants.java   |   11 +
 .../fs/s3a/MetadataPersistenceException.java       |   40 +
 .../java/org/apache/hadoop/fs/s3a/Retries.java     |   21 +-
 .../org/apache/hadoop/fs/s3a/S3AFileSystem.java    |   35 +-
 .../org/apache/hadoop/fs/s3a/S3AInputStream.java   |   39 +-
 .../org/apache/hadoop/fs/s3a/S3ARetryPolicy.java   |    4 +
 .../java/org/apache/hadoop/fs/s3a/S3AUtils.java    |    3 +-
 .../apache/hadoop/fs/s3a/WriteOperationHelper.java |   17 +-
 .../fs/s3a/s3guard/DynamoDBMetadataStore.java      |   24 +
 .../hadoop/fs/s3a/s3guard/MetadataStore.java       |    2 +
 .../org/apache/hadoop/fs/s3a/s3guard/S3Guard.java  |    2 +
 .../src/site/markdown/tools/hadoop-aws/s3guard.md  |  182 ++-
 .../src/site/markdown/tools/hadoop-aws/testing.md  |    6 +
 .../fs/contract/s3a/ITestS3AContractUnbuffer.java  |   41 +
 .../apache/hadoop/fs/s3a/AbstractS3ATestBase.java  |    5 +
 .../s3a/ITestS3AMetadataPersistenceException.java  |  136 +++
 .../org/apache/hadoop/fs/s3a/ITestS3AUnbuffer.java |   66 ++
 .../org/apache/hadoop/fs/s3a/S3ATestConstants.java |    4 +
 .../org/apache/hadoop/fs/s3a/S3ATestUtils.java     |   10 +
 .../org/apache/hadoop/fs/s3a/TestS3AUnbuffer.java  |   76 ++
 .../s3a/s3guard/AbstractS3GuardToolTestBase.java   |    6 +-
 .../hadoop/fs/s3a/s3guard/DDBCapacities.java       |  108 ++
 .../fs/s3a/s3guard/ITestDynamoDBMetadataStore.java |   24 +-
 .../s3guard/ITestDynamoDBMetadataStoreScale.java   |    4 +
 .../fs/s3a/s3guard/ITestS3GuardConcurrentOps.java  |    4 +-
 .../fs/s3a/s3guard/ITestS3GuardToolDynamoDB.java   |  133 +--
 .../hadoop-aws/src/test/resources/contract/s3a.xml |    5 +
 .../hadoop-azure/src/config/checkstyle.xml         |    5 +-
 .../fs/azurebfs/services/AbfsOutputStream.java     |   17 +-
 .../hadoop-distcp/src/site/markdown/DistCp.md.vm   |   54 +-
 hadoop-tools/hadoop-fs2img/pom.xml                 |    1 -
 .../hadoop/yarn/sls/nodemanager/NodeInfo.java      |    9 +
 .../hadoop/yarn/sls/scheduler/RMNodeWrapper.java   |    9 +
 .../hadoop-yarn/dev-support/findbugs-exclude.xml   |   35 +
 .../hadoop-yarn/hadoop-yarn-api/pom.xml            |   21 +
 .../hadoop/yarn/api/records/ResourceOption.java    |    8 +-
 .../apache/hadoop/yarn/conf/YarnConfiguration.java |   41 +-
 .../hadoop/yarn/api/records/TestResource.java      |   22 +-
 .../apache/hadoop/yarn/api/records/TestURL.java    |    8 +-
 .../timelineservice/TestApplicationEntity.java     |   12 +-
 .../timelineservice/TestTimelineMetric.java        |   10 +-
 .../resource/TestPlacementConstraintParser.java    |  268 ++---
 .../api/resource/TestPlacementConstraints.java     |   55 +-
 .../hadoop/yarn/conf/TestResourceInformation.java  |   47 +-
 .../hadoop/yarn/util/TestUnitsConversionUtil.java  |  143 +--
 .../pom.xml                                        |    2 +-
 .../src/main/scripts/entrypoint.sh                 |   45 +-
 .../src/main/scripts/setup-image.sh                |    5 +
 .../pom.xml                                        |    5 +-
 .../application/AppCatalogInitializer.java         |   54 +
 .../application/AppCatalogSolrClient.java          |   83 +-
 .../appcatalog/application/YarnServiceClient.java  |   22 +
 .../controller/AppDetailsController.java           |   34 +
 .../src/main/javascript/app.js                     |    3 +
 .../src/main/javascript/controllers.js             |   54 +
 .../src/main/webapp/WEB-INF/web.xml                |   42 +
 .../src/main/webapp/css/bootstrap-hadoop.css       |   60 +-
 .../src/main/webapp/css/specific.css               |   42 +-
 .../src/main/webapp/index.html                     |   23 +-
 .../src/main/webapp/partials/details.html          |    3 +-
 .../src/main/webapp/partials/home.html             |    6 +-
 .../src/main/webapp/partials/upgrade.html          |  114 ++
 .../src/main/webapp/theme.html                     |    2 +-
 .../application/TestAppCatalogSolrClient.java      |   19 +
 .../controller/AppDetailsControllerTest.java       |   19 +
 .../configsets/exampleCollection/conf/schema.xml   |    1 +
 .../hadoop-yarn-applications-catalog/pom.xml       |    2 +-
 .../dev-support/findbugs-exclude.xml               |   17 +
 .../dev-support/findbugs-exclude.xml               |   17 +
 .../hadoop-yarn-applications-mawo-core/pom.xml     |  173 +++
 .../src/assembly/bin.xml                           |   41 +
 .../mawo/server/common/AbstractTask.java           |  246 ++++
 .../mawo/server/common/CompositeTask.java          |   42 +
 .../applications/mawo/server/common/DieTask.java   |   32 +
 .../mawo/server/common/MawoConfiguration.java      |  502 ++++++++
 .../applications/mawo/server/common/NullTask.java  |   33 +
 .../mawo/server/common/SimpleTask.java             |   57 +
 .../applications/mawo/server/common/Task.java      |   83 ++
 .../applications/mawo/server/common/TaskId.java    |  149 +++
 .../mawo/server/common/TaskStatus.java             |  347 ++++++
 .../applications/mawo/server/common/TaskType.java  |   45 +
 .../mawo/server/common/TeardownTask.java           |   48 +
 .../mawo/server/common/WorkAssignmentProtocol.java |   65 +
 .../mawo/server/common/package-info.java           |   20 +
 .../applications/mawo/server/master/job/JobId.java |  128 ++
 .../mawo/server/master/job/package-info.java       |   20 +
 .../applications/mawo/server/worker/WorkerId.java  |  162 +++
 .../mawo/server/worker/package-info.java           |   20 +
 .../src/main/resources/mawo-default.properties     |   41 +
 .../mawo/server/common/TestMaWoConfiguration.java  |   60 +
 .../src/test/resources/mawo.properties             |   28 +
 .../hadoop-yarn-applications-mawo/pom.xml          |   37 +
 .../hadoop-yarn-services-core/pom.xml              |   16 +-
 .../service/utils/ApplicationReportSerDeser.java   |   12 +-
 .../hadoop/yarn/service/utils/JsonSerDeser.java    |   34 +-
 .../yarn/service/utils/PublishedConfiguration.java |   12 +-
 .../service/utils/SerializedApplicationReport.java |    8 +-
 .../hadoop/yarn/service/utils/ServiceApiUtil.java  |   10 +-
 .../hadoop/yarn/service/ServiceTestUtils.java      |    7 +-
 .../yarn/service/TestYarnNativeServices.java       |    3 +-
 .../hadoop/yarn/service/client/TestServiceCLI.java |   13 +-
 .../yarn/service/utils/TestServiceApiUtil.java     |    3 +-
 .../hadoop-yarn/hadoop-yarn-applications/pom.xml   |    1 +
 .../hadoop-yarn/hadoop-yarn-client/pom.xml         |    5 +
 .../yarn/client/api/impl/AMRMClientImpl.java       |    7 +-
 .../client/api/async/impl/TestAMRMClientAsync.java |    3 +-
 .../hadoop/yarn/client/api/impl/TestAHSClient.java |    3 +-
 .../yarn/client/api/impl/TestAHSv2ClientImpl.java  |   34 +-
 .../yarn/client/api/impl/TestAMRMClient.java       |    3 +-
 .../api/impl/TestAMRMClientContainerRequest.java   |    4 +-
 .../TestOpportunisticContainerAllocationE2E.java   |    3 +-
 .../yarn/client/api/impl/TestYarnClient.java       |   39 +-
 .../api/impl/TestYarnClientWithReservation.java    |   10 +-
 .../apache/hadoop/yarn/client/cli/TestYarnCLI.java |   13 +-
 .../hadoop-yarn/hadoop-yarn-common/pom.xml         |    5 +
 .../AggregatedLogDeletionService.java              |   16 +-
 .../yarn/logaggregation/LogAggregationUtils.java   |  184 ++-
 .../LogAggregationFileController.java              |   49 +-
 .../LogAggregationFileControllerFactory.java       |   37 +-
 .../ifile/LogAggregationIndexedFileController.java |    7 +
 .../server/metrics/ContainerMetricsConstants.java  |    9 +
 .../src/main/resources/yarn-default.xml            |   31 +
 .../apache/hadoop/yarn/api/TestResourcePBImpl.java |    3 +-
 .../TestAggregatedLogDeletionService.java          |  163 ++-
 .../logaggregation/TestContainerLogsUtils.java     |    5 +-
 .../TestLogAggregationIndexFileController.java     |    7 +-
 .../java/org/apache/hadoop/yarn/util/TestApps.java |    3 +-
 .../hadoop/yarn/util/TestConverterUtils.java       |    9 +-
 .../yarn/util/TestTimelineServiceHelper.java       |    4 +-
 .../yarn/util/resource/TestResourceUtils.java      |   28 +-
 .../hadoop-yarn/hadoop-yarn-csi/pom.xml            |    5 +
 .../yarn/csi/adaptor/TestCsiAdaptorService.java    |   13 +-
 .../pom.xml                                        |    5 +
 .../webapp/TestAHSWebServices.java                 |   19 +-
 .../hadoop-yarn-server-common/pom.xml              |    5 +
 .../metrics/OpportunisticSchedulerMetrics.java     |  141 +++
 .../scheduler/OpportunisticContainerAllocator.java |  122 +-
 .../policies/manager/BasePolicyManagerTest.java    |    9 +-
 .../TestOpportunisticContainerAllocator.java       |  230 +++-
 .../hadoop-yarn-server-nodemanager/pom.xml         |    5 +
 .../src/CMakeLists.txt                             |    7 +-
 .../yarn/server/nodemanager/NodeManager.java       |    8 +-
 .../application/ApplicationImpl.java               |    2 +-
 .../containermanager/container/ContainerImpl.java  |    2 +-
 .../launcher/ContainerCleanup.java                 |    6 +-
 .../launcher/ContainerRelaunch.java                |    9 +-
 .../linux/runtime/DockerLinuxContainerRuntime.java |   29 +
 .../localizer/LocalizedResource.java               |    2 +-
 .../resourceplugin/com/nec/NECVEPlugin.java        |  310 +++++
 .../resourceplugin/com/nec/package-info.java       |   19 +
 .../timelineservice/NMTimelinePublisher.java       |  102 +-
 .../container-executor/impl/container-executor.c   |    9 +-
 .../container-executor/impl/utils/docker-util.c    |   26 +-
 .../test/utils/test_docker_util.cc                 |    4 +-
 .../TestLinuxContainerExecutorWithMocks.java       |   46 +-
 .../TestContainerManagerRecovery.java              |   13 +-
 .../launcher/TestContainerCleanup.java             |   13 +
 .../launcher/TestContainerLaunch.java              |   21 +-
 .../linux/resources/TestResourceHandlerModule.java |    6 +-
 .../resources/fpga/TestFpgaResourceHandler.java    |    7 +-
 .../linux/runtime/TestDockerContainerRuntime.java  |   50 +
 .../localizer/TestResourceLocalizationService.java |    9 +-
 .../logaggregation/TestLogAggregationService.java  |   43 +-
 .../resourceplugin/com/nec/TestNECVEPlugin.java    |  413 +++++++
 .../nvidia/TestNvidiaGPUPluginForRuntimeV2.java    |   31 +-
 .../recovery/TestNMLeveldbStateStoreService.java   |   32 +-
 .../timelineservice/TestNMTimelinePublisher.java   |  137 +++
 .../nodemanager/webapp/TestNMWebServices.java      |  225 ++--
 .../hadoop-yarn-server-resourcemanager/pom.xml     |    5 +
 .../OpportunisticContainerAllocatorAMService.java  |   11 +-
 .../yarn/server/resourcemanager/RMAuditLogger.java |    5 -
 .../resourcemanager/ResourceTrackerService.java    |    5 +
 .../metrics/TimelineServiceV2Publisher.java        |   13 +-
 .../rmapp/attempt/RMAppAttemptImpl.java            |    3 +-
 .../rmcontainer/RMContainerImpl.java               |    5 +-
 .../yarn/server/resourcemanager/rmnode/RMNode.java |   11 +
 .../server/resourcemanager/rmnode/RMNodeImpl.java  |   22 +-
 .../scheduler/AbstractYarnScheduler.java           |   79 +-
 .../resourcemanager/scheduler/SchedulerNode.java   |   66 ++
 .../scheduler/activities/ActivitiesLogger.java     |   57 +-
 .../scheduler/activities/ActivitiesManager.java    |  149 ++-
 .../scheduler/activities/AppAllocation.java        |    2 +-
 .../scheduler/capacity/CSQueue.java                |    9 +
 .../scheduler/capacity/CSQueueUtils.java           |    5 +-
 .../scheduler/capacity/CapacityScheduler.java      |   15 +-
 .../scheduler/capacity/LeafQueue.java              |    8 +-
 .../scheduler/capacity/ParentQueue.java            |    7 +
 .../scheduler/fair/FairScheduler.java              |   27 +-
 .../resourcemanager/webapp/RMWebServices.java      |    1 +
 .../ApplicationMasterServiceTestBase.java          |    4 +
 .../yarn/server/resourcemanager/MockNodes.java     |    9 +
 .../resourcemanager/TestClientRMService.java       |   23 +-
 .../TestKillApplicationWithRMHA.java               |    3 +-
 ...stOpportunisticContainerAllocatorAMService.java |  152 ++-
 .../server/resourcemanager/TestRMAdminService.java |    3 +-
 .../yarn/server/resourcemanager/TestRMHA.java      |    5 +-
 .../yarn/server/resourcemanager/TestRMRestart.java |    5 +-
 .../server/resourcemanager/TestRMServerUtils.java  |    9 +-
 .../TestWorkPreservingRMRestart.java               |   16 +-
 .../applicationsmanager/TestAMRestart.java         |  148 ++-
 .../metrics/TestSystemMetricsPublisher.java        |    3 +-
 .../metrics/TestSystemMetricsPublisherForV2.java   |   47 +
 ...alCapacityPreemptionPolicyPreemptToBalance.java |    4 +-
 .../TestFileSystemNodeAttributeStore.java          |   13 +-
 .../nodelabels/TestRMNodeLabelsManager.java        |   76 +-
 .../recovery/TestFSRMStateStore.java               |    5 +-
 .../recovery/TestZKRMStateStore.java               |    7 +-
 .../reservation/TestReservationSystemUtil.java     |    9 +-
 .../reservation/planning/TestAlignedPlanner.java   |   33 +-
 .../rmapp/TestRMAppTransitions.java                |    4 +-
 .../rmcontainer/TestRMContainerImpl.java           |    6 +-
 .../scheduler/TestAbstractYarnScheduler.java       |   93 ++
 .../scheduler/TestSchedulerOvercommit.java         |  735 ++++++++++++
 .../activities/TestActivitiesManager.java          |  272 +++++
 .../scheduler/capacity/TestApplicationLimits.java  |   26 +-
 .../capacity/TestApplicationPriority.java          |    8 +-
 .../scheduler/capacity/TestCapacityScheduler.java  |  281 +++--
 .../capacity/TestCapacitySchedulerOvercommit.java  |   52 +
 .../TestQueueManagementDynamicEditPolicy.java      |    2 +-
 .../scheduler/fair/TestConfigurableResource.java   |   13 +-
 .../scheduler/fair/TestContinuousScheduling.java   |    8 +-
 .../scheduler/fair/TestFSLeafQueue.java            |   10 +-
 .../scheduler/fair/TestFairScheduler.java          |   32 +-
 .../fair/TestFairSchedulerOvercommit.java          |   46 +
 .../scheduler/fifo/TestFifoScheduler.java          |   15 +-
 .../scheduler/policy/TestFifoOrderingPolicy.java   |   10 +-
 .../TestFifoOrderingPolicyForPendingApps.java      |    8 +-
 .../volume/csi/TestVolumeProcessor.java            |    9 +-
 .../webapp/TestRMWebServicesNodes.java             |    5 +-
 .../webapp/TestRMWebServicesReservation.java       |    3 +-
 .../TestRMWebServicesSchedulerActivities.java      |   16 +-
 ...esSchedulerActivitiesWithMultiNodesEnabled.java |  293 +++++
 .../hadoop-metrics2-resourcemanager.properties     |   23 +
 .../src/test/resources/hadoop-metrics2.properties  |   23 +
 .../clientrm/FederationClientInterceptor.java      |    2 +-
 .../pom.xml                                        |    5 +
 .../timeline/TestEntityGroupFSTimelineStore.java   |    3 +-
 .../document/entity/TimelineEntityDocument.java    |   22 +-
 .../document/flowrun/FlowRunDocument.java          |   13 +-
 .../cosmosdb/CosmosDBDocumentStoreReader.java      |    2 +-
 .../cosmosdb/CosmosDBDocumentStoreWriter.java      |    2 +-
 .../pom.xml                                        |    6 +
 .../flow/TestHBaseStorageFlowRunCompaction.java    |    4 +-
 .../storage/apptoflow/AppToFlowTableRW.java        |    8 +-
 .../hadoop-yarn-server-timelineservice/pom.xml     |    6 +
 .../collector/TimelineCollector.java               |   24 +-
 .../collector/TestTimelineCollector.java           |   48 +-
 .../hadoop-yarn-server-web-proxy/pom.xml           |    5 +
 .../server/webproxy/TestWebAppProxyServlet.java    |    3 +-
 .../server/webproxy/amfilter/TestAmFilter.java     |    3 +-
 .../webproxy/amfilter/TestSecureAmFilter.java      |    4 +-
 .../src/site/markdown/TimelineServiceV2.md         |    8 -
 .../src/site/markdown/yarn-service/Examples.md     |   64 +
 .../src/site/markdown/yarn-service/MasterWorker.md |   36 +
 pom.xml                                            |    2 +-
 start-build-env.sh                                 |    1 +
 922 files changed, 38425 insertions(+), 14073 deletions(-)
 create mode 100644 
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ByteBufferPositionedReadable.java
 create mode 100644 
hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/contract/AbstractContractUnbufferTest.java
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage/CommitWatcher.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/scm/ByteStringHelper.java
 create mode 100644 
hadoop-hdds/common/src/main/resources/network-topology-default.yaml
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/conf/SimpleConfiguration.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/scm/net/TestYamlSchemaLoader.java
 create mode 100644 
hadoop-hdds/common/src/test/resources/networkTopologyTestFiles/good.yaml
 create mode 100644 
hadoop-hdds/common/src/test/resources/networkTopologyTestFiles/middle-leaf.yaml
 create mode 100644 
hadoop-hdds/common/src/test/resources/networkTopologyTestFiles/multiple-root.yaml
 create mode 100644 hadoop-hdds/config/pom.xml
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/Config.java
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigFileAppender.java
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigFileGenerator.java
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigGroup.java
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigTag.java
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigType.java
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/ConfigurationException.java
 create mode 100644 
hadoop-hdds/config/src/main/java/org/apache/hadoop/hdds/conf/package-info.java
 create mode 100644 
hadoop-hdds/config/src/main/resources/META-INF/services/javax.annotation.processing.Processor
 create mode 100644 
hadoop-hdds/config/src/test/java/org/apache/hadoop/hdds/conf/ConfigurationExample.java
 create mode 100644 
hadoop-hdds/config/src/test/java/org/apache/hadoop/hdds/conf/TestConfigFileAppender.java
 create mode 100644 
hadoop-hdds/config/src/test/java/org/apache/hadoop/hdds/conf/package-info.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/HddsDatanodeStopService.java
 create mode 100644 hadoop-hdds/docs/content/OzoneSecurityArchitecture.md
 delete mode 100644 hadoop-hdds/docs/content/S3Commands.md
 create mode 100644 hadoop-hdds/docs/content/SetupSecureOzone.md
 create mode 100644 hadoop-hdds/docs/static/prometheus-key-allocate.png
 create mode 100644 hadoop-hdds/docs/static/prometheus.png
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/TestServerUtils.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/ChillModeExitRule.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/ChillModeHandler.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/ChillModePrecheck.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/ChillModeRestrictedOps.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/ContainerChillModeRule.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/DataNodeChillModeRule.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/HealthyPipelineChillModeRule.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/OneReplicaPipelineChillModeRule.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/Precheck.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/SCMChillModeManager.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/chillmode/package-info.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/AbstractContainerReportHandler.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/DeleteContainerCommandWatcher.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/ReportHandlerHelper.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationCommandWatcher.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationManager.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationQueue.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ReplicationRequest.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/InsufficientDatanodesException.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/ContainerSafeModeRule.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/DataNodeSafeModeRule.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/HealthyPipelineSafeModeRule.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/OneReplicaPipelineSafeModeRule.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/Precheck.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SCMSafeModeManager.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModeExitRule.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModeHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModePrecheck.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModeRestrictedOps.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/package-info.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/chillmode/TestChillModeHandler.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/chillmode/TestHealthyPipelineChillModeRule.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/chillmode/TestOneReplicaPipelineChillModeRule.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/chillmode/TestSCMChillModeManager.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/chillmode/package-info.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/TestContainerReportHelper.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationActivityStatus.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationManager.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/TestReplicationQueue.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestHealthyPipelineSafeModeRule.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestOneReplicaPipelineSafeModeRule.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestSCMSafeModeManager.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestSafeModeHandler.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/safemode/package-info.java
 delete mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ChillModeCheckSubcommand.java
 delete mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ChillModeCommands.java
 delete mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ChillModeExitSubcommand.java
 create mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/SafeModeCheckSubcommand.java
 create mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/SafeModeCommands.java
 create mode 100644 
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/SafeModeExitSubcommand.java
 create mode 100644 
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/fs/contract/hdfs/TestHDFSContractUnbuffer.java
 create mode 100644 
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestByteBufferPread.java
 create mode 100644 
hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestMultipleNNPortQOP.java
 delete mode 100644 
hadoop-mapreduce-project/.eclipse.templates/.launches/AllMapredTests.launch
 delete mode 100644 
hadoop-mapreduce-project/.eclipse.templates/.launches/JobTracker.launch
 delete mode 100644 
hadoop-mapreduce-project/.eclipse.templates/.launches/SpecificTestTemplate.launch
 delete mode 100644 
hadoop-mapreduce-project/.eclipse.templates/.launches/TaskTracker.launch
 delete mode 100644 hadoop-mapreduce-project/.eclipse.templates/README.txt
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/rpc/TestOzoneKMSUtil.java
 create mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/codec/S3SecretValueCodec.java
 create mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmDeleteVolumeResponse.java
 create mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/OmVolumeOwnerChangeResponse.java
 create mode 100644 
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/codec/TestS3SecretValueCodec.java
 delete mode 100644 hadoop-ozone/dist/Dockerfile
 delete mode 100644 hadoop-ozone/dist/skaffold.yaml
 create mode 100644 hadoop-ozone/dist/src/main/Dockerfile
 create mode 100644 hadoop-ozone/dist/src/main/compose/ozonefs/hadoopo3fs.robot
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/jaeger/flekszible.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/jaeger/jaeger.yaml
 create mode 100644 hadoop-ozone/dist/src/main/k8s/definitions/ozone/config.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/datanode-ds.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/definitions/profiler.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/definitions/prometheus.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/definitions/tracing.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/flekszible.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/freon/flekszible.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/freon/freon.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/om-ss-service.yaml
 create mode 100644 hadoop-ozone/dist/src/main/k8s/definitions/ozone/om-ss.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/s3g-ss-service.yaml
 create mode 100644 hadoop-ozone/dist/src/main/k8s/definitions/ozone/s3g-ss.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/scm-ss-service.yaml
 create mode 100644 hadoop-ozone/dist/src/main/k8s/definitions/ozone/scm-ss.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/transformations/config.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/ozone/transformations/emptydir.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/prometheus/configmap.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/prometheus/definitions/enable.yaml
 rename hadoop-ozone/dist/src/main/k8s/{ => 
definitions}/prometheus/deployment.yaml (100%)
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/prometheus/flekszible.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/prometheus/role.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/definitions/prometheus/rolebinding.yaml
 rename hadoop-ozone/dist/src/main/k8s/{ => 
definitions}/prometheus/service-account.yaml (100%)
 rename hadoop-ozone/dist/src/main/k8s/{ => 
definitions}/prometheus/service.yaml (100%)
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/LICENSE.header
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/config-configmap.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/datanode-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/datanode-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/flekszible/flekszible.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/freon/freon-deployment.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/om-public-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/om-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/om-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/s3g-public-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/s3g-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/s3g-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/scm-public-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/scm-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/minikube/scm-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/LICENSE.header
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/config-configmap.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/datanode-daemonset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/flekszible/flekszible.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/freon/freon-deployment.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/jaeger-public-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/jaeger-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/jaeger-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/om-public-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/om-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/om-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/prometheus-clusterrole.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/prometheus-deployment.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/prometheus-operator-clusterrolebinding.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/prometheus-operator-serviceaccount.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/prometheus-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/prometheusconf-configmap.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/s3g-public-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/s3g-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/s3g-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/scm-public-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/scm-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone-dev/scm-statefulset.yaml
 create mode 100644 hadoop-ozone/dist/src/main/k8s/examples/ozone/LICENSE.header
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/config-configmap.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/datanode-daemonset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/flekszible/flekszible.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/freon/freon-deployment.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/om-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/om-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/s3g-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/s3g-statefulset.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/scm-service.yaml
 create mode 100644 
hadoop-ozone/dist/src/main/k8s/examples/ozone/scm-statefulset.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/config-configmap.yaml
 delete mode 100644 
hadoop-ozone/dist/src/main/k8s/ozone/datanode-public-service.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/datanode-service.yaml
 delete mode 100644 
hadoop-ozone/dist/src/main/k8s/ozone/datanode-statefulset.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/om-public-service.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/om-service.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/om-statefulset.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/s3g-public-service.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/s3g-service.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/s3g-statefulset.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/scm-public-service.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/scm-service.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/ozone/scm-statefulset.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/prometheus/configmap.yaml
 delete mode 100644 
hadoop-ozone/dist/src/main/k8s/prometheus/prometheus-public-serivce.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/prometheus/role.yaml
 delete mode 100644 hadoop-ozone/dist/src/main/k8s/prometheus/rolebindng.yaml
 delete mode 100644 
hadoop-ozone/dist/src/main/k8s/prometheus/scm-public-service.yaml
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/createbucketenv.robot
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/env-compose.robot
 create mode 100755 hadoop-ozone/integration-test/src/test/bin/start-chaos.sh
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/safemode/TestSCMSafeModeWithPipelineRules.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/TestCommitWatcher.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestScmChillMode.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestScmSafeMode.java
 copy hadoop-ozone/{dist/src/main/conf/ozone-site.xml => 
integration-test/src/test/resources/core-site.xml} (100%)
 copy hadoop-ozone/{dist/src/main/conf/ozone-site.xml => 
integration-test/src/test/resources/hdfs-site.xml} (100%)
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/protocolPB/OzoneManagerHARequestHandler.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/protocolPB/OzoneManagerHARequestHandlerImpl.java
 create mode 100644 hadoop-ozone/ozone-recon-codegen/pom.xml
 create mode 100644 
hadoop-ozone/ozone-recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/JooqCodeGenerator.java
 create mode 100644 
hadoop-ozone/ozone-recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/ReconSchemaGenerationModule.java
 create mode 100644 
hadoop-ozone/ozone-recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/TableNamingStrategy.java
 create mode 100644 
hadoop-ozone/ozone-recon-codegen/src/main/java/org/hadoop/ozone/recon/codegen/package-info.java
 create mode 100644 
hadoop-ozone/ozone-recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/ReconSchemaDefinition.java
 create mode 100644 
hadoop-ozone/ozone-recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/UtilizationSchemaDefinition.java
 create mode 100644 
hadoop-ozone/ozone-recon-codegen/src/main/java/org/hadoop/ozone/recon/schema/package-info.java
 create mode 100644 hadoop-ozone/ozone-recon/dev-support/findbugsExcludeFile.xml
 create mode 100644 
hadoop-ozone/ozone-recon/src/main/java/org/apache/hadoop/ozone/recon/persistence/DataSourceConfiguration.java
 create mode 100644 
hadoop-ozone/ozone-recon/src/main/java/org/apache/hadoop/ozone/recon/persistence/DefaultDataSourceProvider.java
 create mode 100644 
hadoop-ozone/ozone-recon/src/main/java/org/apache/hadoop/ozone/recon/persistence/JooqPersistenceModule.java
 create mode 100644 
hadoop-ozone/ozone-recon/src/main/java/org/apache/hadoop/ozone/recon/persistence/TransactionalMethodInterceptor.java
 create mode 100644 
hadoop-ozone/ozone-recon/src/main/java/org/apache/hadoop/ozone/recon/persistence/package-info.java
 rename hadoop-ozone/ozone-recon/src/main/resources/{webapps.recon.WEB-INF => 
webapps/recon/WEB-INF}/web.xml (100%)
 create mode 100644 
hadoop-ozone/ozone-recon/src/test/java/org/apache/hadoop/ozone/recon/persistence/AbstractSqlDatabaseTest.java
 create mode 100644 
hadoop-ozone/ozone-recon/src/test/java/org/apache/hadoop/ozone/recon/persistence/TestUtilizationSchemaDefinition.java
 create mode 100644 
hadoop-ozone/ozone-recon/src/test/java/org/apache/hadoop/ozone/recon/persistence/package-info.java
 create mode 100644 
hadoop-ozone/ozonefs/src/main/java/org/apache/hadoop/fs/ozone/BasicOzoneClientAdapterImpl.java
 create mode 100644 
hadoop-ozone/ozonefs/src/main/java/org/apache/hadoop/fs/ozone/BasicOzoneFileSystem.java
 rename hadoop-ozone/ozonefs/src/{main => 
test}/resources/META-INF/services/org.apache.hadoop.fs.FileSystem (100%)
 create mode 100644 
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/freon/TestDataValidateWithSafeByteOperations.java
 create mode 100644 
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/freon/TestDataValidateWithUnsafeByteOperations.java
 create mode 100644 hadoop-ozone/upgrade/pom.xml
 create mode 100644 
hadoop-ozone/upgrade/src/main/java/org/apache/hadoop/ozone/upgrade/Balance.java
 create mode 100644 
hadoop-ozone/upgrade/src/main/java/org/apache/hadoop/ozone/upgrade/Execute.java
 create mode 100644 
hadoop-ozone/upgrade/src/main/java/org/apache/hadoop/ozone/upgrade/InPlaceUpgrade.java
 create mode 100644 
hadoop-ozone/upgrade/src/main/java/org/apache/hadoop/ozone/upgrade/Plan.java
 create mode 100644 
hadoop-ozone/upgrade/src/main/java/org/apache/hadoop/ozone/upgrade/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/base/ubuntu-16.04/Dockerfile.cpu.tf_1.13.1
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/base/ubuntu-16.04/Dockerfile.cpu.tf_1.8.0
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/base/ubuntu-16.04/Dockerfile.gpu.tf_1.13.1
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/base/ubuntu-16.04/Dockerfile.gpu.tf_1.8.0
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/Dockerfile.cpu.tf_1.13.1
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/Dockerfile.cpu.tf_1.8.0
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/Dockerfile.gpu.tf_1.13.1
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/Dockerfile.gpu.tf_1.8.0
 rename 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/{cifar10_estimator_tf_1.8.0
 => cifar10_estimator_tf_1.13.1}/README.md (100%)
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.13.1/cifar10.py
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.13.1/cifar10_main.py
 rename 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/{cifar10_estimator_tf_1.8.0
 => cifar10_estimator_tf_1.13.1}/cifar10_model.py (100%)
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.13.1/cifar10_utils.py
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.13.1/generate_cifar10_tfrecords.py
 rename 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/{cifar10_estimator_tf_1.8.0
 => cifar10_estimator_tf_1.13.1}/model_base.py (100%)
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.8.0/cifar10.py
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.8.0/cifar10_main.py
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.8.0/cifar10_utils.py
 delete mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/docker/with-cifar10-models/ubuntu-16.04/cifar10_estimator_tf_1.8.0/generate_cifar10_tfrecords.py
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/ParametersHolder.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/Configs.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/PsRole.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/Role.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/Roles.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/Scheduling.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/Security.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/Spec.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/TensorBoard.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/WorkerRole.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/YamlConfigFile.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/YamlParseException.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/main/java/org/apache/hadoop/yarn/submarine/client/cli/param/yaml/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/java/org/apache/hadoop/yarn/submarine/client/cli/TestRunJobCliParsingYaml.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/java/org/apache/hadoop/yarn/submarine/client/cli/TestRunJobCliParsingYamlStandalone.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/java/org/apache/hadoop/yarn/submarine/client/cli/YamlConfigTestUtils.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/envs-are-missing.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/missing-configs.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/security-principal-is-missing.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/some-sections-missing.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/tensorboard-dockerimage-is-missing.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/test-false-values.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/valid-config-with-overrides.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/valid-config.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/wrong-indentation.yaml
 create mode 100644 
hadoop-submarine/hadoop-submarine-core/src/test/resources/runjobcliparsing/wrong-property-name.yaml
 create mode 100644 hadoop-submarine/hadoop-submarine-tony-runtime/README.md
 create mode 100644 hadoop-submarine/hadoop-submarine-tony-runtime/pom.xml
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/tony/TonyJobMonitor.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/tony/TonyJobSubmitter.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/tony/TonyRuntimeFactory.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/tony/TonyUtils.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/tony/buider/JobStatusBuilder.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/tony/buider/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/tony/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/site/markdown/QuickStart.md
 copy {hadoop-tools/hadoop-resourceestimator => 
hadoop-submarine/hadoop-submarine-tony-runtime}/src/site/resources/css/site.css 
(100%)
 copy {hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site => 
hadoop-submarine/hadoop-submarine-tony-runtime}/src/site/site.xml (100%)
 create mode 100644 
hadoop-submarine/hadoop-submarine-tony-runtime/src/test/java/TestTonyUtils.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/AbstractComponent.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/FileSystemOperations.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/HadoopEnvironmentSetup.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/ServiceSpec.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/ServiceSpecFileGenerator.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/ServiceWrapper.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/command/AbstractLaunchCommand.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/command/LaunchCommandFactory.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/command/LaunchScriptBuilder.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/command/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/TensorFlowCommons.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/TensorFlowServiceSpec.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/command/TensorBoardLaunchCommand.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/command/TensorFlowLaunchCommand.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/command/TensorFlowPsLaunchCommand.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/command/TensorFlowWorkerLaunchCommand.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/command/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/TensorBoardComponent.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/TensorFlowPsComponent.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/TensorFlowWorkerComponent.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/ClassPathUtilities.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/DockerUtilities.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/EnvironmentUtilities.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/KerberosPrincipalFactory.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/Localizer.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/SubmarineResourceUtils.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/ZipUtilities.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/main/java/org/apache/hadoop/yarn/submarine/utils/package-info.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/FileUtilitiesForTests.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/client/cli/yarnservice/ParamBuilderForTest.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/client/cli/yarnservice/TestYarnServiceRunJobCliCommons.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/client/cli/yarnservice/TestYarnServiceRunJobCliLocalization.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/TestServiceWrapper.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/command/AbstractLaunchCommandTestHelper.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/command/TestLaunchCommandFactory.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/command/TestTensorBoardLaunchCommand.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/command/TestTensorFlowLaunchCommand.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/ComponentTestCommons.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/TestTensorBoardComponent.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/TestTensorFlowPsComponent.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/runtimes/yarnservice/tensorflow/component/TestTensorFlowWorkerComponent.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/utils/TestClassPathUtilities.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/utils/TestEnvironmentUtilities.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/utils/TestKerberosPrincipalFactory.java
 create mode 100644 
hadoop-submarine/hadoop-submarine-yarnservice-runtime/src/test/java/org/apache/hadoop/yarn/submarine/utils/TestSubmarineResourceUtils.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/MetadataPersistenceException.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/contract/s3a/ITestS3AContractUnbuffer.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AMetadataPersistenceException.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/ITestS3AUnbuffer.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/TestS3AUnbuffer.java
 create mode 100644 
hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/s3guard/DDBCapacities.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp/src/main/java/org/apache/hadoop/yarn/appcatalog/application/AppCatalogInitializer.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp/src/main/webapp/partials/upgrade.html
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/dev-support/findbugs-exclude.xml
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/dev-support/findbugs-exclude.xml
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/pom.xml
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/assembly/bin.xml
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/AbstractTask.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/CompositeTask.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/DieTask.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/MawoConfiguration.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/NullTask.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/SimpleTask.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/Task.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/TaskId.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/TaskStatus.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/TaskType.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/TeardownTask.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/WorkAssignmentProtocol.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/common/package-info.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/master/job/JobId.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/master/job/package-info.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/worker/WorkerId.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/java/org/apache/hadoop/applications/mawo/server/worker/package-info.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/main/resources/mawo-default.properties
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/test/java/org/apache/hadoop/applications/mawo/server/common/TestMaWoConfiguration.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/hadoop-yarn-applications-mawo-core/src/test/resources/mawo.properties
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-mawo/pom.xml
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/metrics/OpportunisticSchedulerMetrics.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/com/nec/NECVEPlugin.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/com/nec/package-info.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/com/nec/TestNECVEPlugin.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/TestSchedulerOvercommit.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/activities/TestActivitiesManager.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/TestCapacitySchedulerOvercommit.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/TestFairSchedulerOvercommit.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/TestRMWebServicesSchedulerActivitiesWithMultiNodesEnabled.java
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/resources/hadoop-metrics2-resourcemanager.properties
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/test/resources/hadoop-metrics2.properties
 create mode 100644 
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/yarn-service/MasterWorker.md


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to