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

ChenSammi pushed a change to branch HDDS-8342
in repository https://gitbox.apache.org/repos/asf/ozone.git


    from f3c6ba4afae HDDS-13474. Support abort incomplete multipart upload 
action (#10052)
     add 29c78e7ac11 HDDS-12643. Fix ContainerTable pagination in Recon UI v2 
(#9986)
     add 1bde5bea1d4 HDDS-15041. Fix some typos (#10080)
     add 57ec56b5169 HDDS-14775. Check leader status before serving bootstrap 
request. (#9873)
     add 191c01c346b HDDS-3128. Add ozone debug commands for Kerberos (#9868)
     add 3650eb90303 HDDS-13145. Tweak javadoc plugin configuration (#9704)
     add 95028e4ab0d HDDS-15024. Track pending containers in SCM to prevent 
Datanode over-allocation (#10073)
     add 678118f99fc HDDS-15050. Bump Bouncy Castle to 1.84 (#10083)
     add 9b44eb93e01 HDDS-14974. Change SCMStateMachine to use ScmInvoker 
(#10079)
     add e744b818552 HDDS-14990. Show failed volumes in `ozone admin datanode 
list` output and SCM metrics (#10058)
     add 1139d937a12 HDDS-15054. Bump guava to 33.6.0-jre (#10089)
     add c183f27d42a HDDS-15055. Bump opentelemetry to 1.61.0 (#10088)
     add e700ef726f9 HDDS-15057. Bump actions/cache to 5.0.4 (#10087)
     add be2a9154457 HDDS-15056. Bump awssdk to 2.42.33 (#10090)
     add f1122aa1c55 HDDS-14939. Implement version file rewrite logic for path 
migration across metadata history (#10067)
     add a469057d2b1 HDDS-15042. Run basic checks with Java 21 (#10093)
     add 0039ce6ea39 HDDS-15062. Bump actions/cache to 5.0.5 (#10091)
     add 954141886db HDDS-15060. [Recon] Fix totalOzoneUsedSpace mismatch in 
storageDistribution (#10092)
     add 8eb6a7be378 HDDS-14829. Split snapshot diff job into separate rpc 
calls for submitting job and getting the report. (#9985)
     add 31c18dff19c HDDS-15000. Improve S3 audit log stack traces (#10097)
     add 719bab13bba HDDS-15078. Reduce duplication in BucketAclHandler (#10106)
     add 5d6c4f00f48 HDDS-14999. Use line.separator in cli-admin (#10107)
     add bee32d5b52a HDDS-15040. Fix inverted ExecutorService#awaitTermination 
(#10113)
     add b3b4f320bd9 HDDS-14987. OM Web UI dashboard for Ozone Snapshot (list 
snapshot) (#10055)
     add 7eaf46fba46 HDDS-14871. DataNode: tolerate per-volume health-check 
latch timeouts before marking volumes failed. (#9954)
     add d5ec23e417a HDDS-10819. Respect ssl.server.include.cipher.list and 
ssl.enabled.protocols in HttpServer2 (#10111)
     add 543a744b79b HDDS-15102. Avoid ArchiveOutputStream.createArchiveEntry 
due to libnss issue (#10117)
     add d64cbf66923 HDDS-15117. Bump awssdk to 2.42.36 (#10136)
     add e0e821f6310 HDDS-13117. Add Conditional Writes, Reads, Copies, Deletes 
and CompleteMultipartUpload Design (#10010)
     add 653775965fe HDDS-15108. Remove duplicate keys from ozone-default.xml 
(#10121)
     add 6d0be38772d HDDS-15052. Revert HDDS-14040. Ozone client hang for data 
write in failure scenario (#10140)
     add 86f3df176f6 HDDS-15103. OM termination due to race condition between 
om start and install snapshot (#10118)
     add bf4515f16ca HDDS-14926. Allow QUASI_CLOSED containers in DiskBalancer 
with improved debug logs for containers (#10022)
     add 9fb9bbe3d88 HDDS-15115. CrcUtil/CrcComposer should not throw 
IOException for non-IO. (#10139)
     add bc54891616a HDDS-14920. Check actions with zizmor (#10102)
     add d85b05aad64 HDDS-15081. Add Internal Scaffold (#10146)
     add 04d1044e552 HDDS-14920. (addendum) Check actions with zizmor (#10150)
     add be1ed89a302 HDDS-15104. Refactor code related to container space 
management. (#10124)
     add 0f82ff6b9d8 HDDS-15107. Bump actions/upload-artifact to 7.0.1 (#10151)
     add c408f6eb118 HDDS-15094. Make protocol and cipher configurable for gRPC 
TLS (#10114)
     add 83abee4d71c HDDS-15105. Revise snapshot defrag design doc and add 
implementation details (#10119)
     add 659fc3107b9 HDDS-15136. Missing OZONE_WEBSITE_BUILD in 
update-ozone-site-config-doc (#10154)
     add b3f4a645dee HDDS-15112. Handle negative space usage values gracefully 
in CachingSpaceUsageSource (#10130)
     add f7615733a44 HDDS-15118. Bump maven-core to 3.9.15 (#10137)
     add 72e69f09697 HDDS-15124. Fix broken /docs/current/ links (#10153)
     add 0c19a9b931d HDDS-15076. Fix Incorrect pending deletion size for EC 
blocks in DN (#10105)
     add be850c1130b HDDS-15080. DirectoryDeletingService is using single 
thread (#10125)
     add 5797d63c4c9 HDDS-15119. Bump sqlite-jdbc to 3.53.0.0 (#10135)
     add b5083649171 HDDS-10489. Use CRC tables to speed up galoisFieldMultiply 
in CrcUtil. (#10155)
     add fdd20f0d9e7 HDDS-15064. [STS] Artifacts for Ranger to Consider S3 
Action when Authorizing (#10108)
     add 39aeb20f072 HDDS-15100. Add an OM config to toggle Ozone snapshot 
rename feature (#10156)
     add 99b53f44436 HDDS-13133. Display Ratis state machine event timeline in 
OM web UI (#10034)
     add e215b48bfdd HDDS-10767. Reducing DatanodeDetails in the 
ContainerLocationCache (#10158)
     add 9e89ee799e1 HDDS-15026. Introduce DevContainer to improve contributor 
experience (#10075)
     add 9ccc1d63e45 HDDS-15157. Add DeepWiki badge to README (#10179)
     add f07fb4e028c HDDS-15162. Bump awssdk to 2.42.41 (#10173)
     add 0d191fe18b7 HDDS-15163. Bump commons-io to 2.22.0 (#10172)
     add 329bc816682 HDDS-15161. Bump commons-codec to 1.22.0 (#10174)
     add 1bf9a3bfdc6 HDDS-15044. Exercise ozone debug kerberos commands 
(#10085).
     add 33697280560 HDDS-15067. Conditional CompleteMultipartUpload (#10164)
     add 8507816f18b HDDS-13919. S3 Conditional Writes (PutObject) [3/3] - 
Remove expectedETag from OmKeyInfo (#10182)
     add acce8f4364a HDDS-15053. Update ScmInvokerCodeGenerator for generating 
the latest invokeLocal (#10180)
     add f64ef284666 HDDS-15033. Link SCM allocate-block calls to client trace. 
(#10081)
     add 95e1b3c87d2 HDDS-15106. Add Delete block calls to trace hierarchy. 
(#10141)
     add ae1599ba79d HDDS-15159. Bump common-custom-user-data-maven-extension 
to 2.2.0 (#10176)
     add a4fcd65c31f HDDS-15160. Bump javassist to 3.31.0-GA (#10175)
     add e4d87731730 HDDS-14942. Implement manifest selection logic for rewrite 
based on snapshot delta (#10145)
     add 0be20f17879 HDDS-14894. Fix Latent S3 API Issue having No Acl Check 
for ListMultipartUploads (#9971)
     add c3ffd0562e8 HDDS-15178. Allow creating EncodingTypeObject for empty 
String (#10195)
     add 5b90ae700d1 HDDS-14830. Handle interrupt gracefully in 
XceiverClientGrpc.sendCommandWithRetry (#10178)
     add 7f4069b0ee1 HDDS-11838. Top-level interactive shell to allow access to 
admin/debug/sh commands (#10134)
     add aa76a5dc936 HDDS-15184. Atomic Create-If-Absent Should Use 0 for 
Generation Match (#10201)
     add 83e77c09a5d HDDS-14966. OM UI shows wrong Leader Readiness values 
(#10036)
     add f71c648e710 HDDS-14898. Fix Latent S3 API Issue having No Acl Check 
for ListParts (#9976)
     add 0f811d443ce HDDS-15127. Add a switch to toggle the RocksDb open test 
for volume health (#10149)
     add bc89991f35f HDDS-15004. Stabilize 
TestReconContainerEndpoint#testContainerEndpointForOBSBucket (#10116)
     add debc8abf484 HDDS-15176. Ozone SCM fails to start when gRPC cipher 
policy list includes unsupported cipher (#10192)
     add cf76290db43 HDDS-15109. Extract rename test cases to 
OzoneFileSystemTests (#10120)
     add bb93dd2ebc8 HDDS-15152. SSL protocol config is not applied to Jetty 
when set to default value (#10165)
     add 837813c14c3 HDDS-14923. Enable PMD rules UselessStringValueOf, 
UseStringBufferForStringAppends (#10007)
     add ec6dd34d679 HDDS-15111. Remove unused ChecksumByteBuffer 
implementations from PureJava CRC helpers (#10127)
     add d33f9943a5e HDDS-15177. Wait for healthy KDC before starting Ozone in 
xcompat tests (#10194)
     add 8adb40535e0 HDDS-14913. Implement Scalable CSV Export for Unhealthy 
Containers in Recon UI. (#10162).
     add 95867e884fd HDDS-14578. Ozone admin command gives inconsistent error 
messages on expired keytab. (#10160)
     add 652bb192e58 HDDS-15110. Fix negative container size handling in 
replication (#10126)
     add 32a88e76aa6 HDDS-15205. Cut WritableRPCEngine (#10213)
     add ea66b70462c HDDS-15201. Record lastDefragTime when snapshot defrag is 
successfully run (#10210)
     add f0323d7f4fc HDDS-13921. Conditional Copy (CopyObject) (#10207)
     add 0ac31fbac01 HDDS-15214. Bump jackson to 2.21.3 (#10221)
     add 233caf240dc HDDS-15214. Bump jackson to 2.21.3 (#10220)
     add 35d394b25ae HDDS-14977. Mark TestDeadNodeHandler#onMessage as flaky
     add 7ca74efa76c HDDS-15221. Mark TestReconWithOzoneManagerHA as flaky
     add 77fd78ba0e8 HDDS-15209. Mark TestRocksDBCheckpointDiffer as flaky
     add ae99c6a394f HDDS-14962. Mark 
TestContainerStateMachine#testApplyTransactionFailure as flaky
     add a03f0fd45b4 HDDS-13401. Mark TestContainerCommandReconciliation as 
flaky
     add e5c27ac6f07 HDDS-15222. Mark 
TestOzoneManagerHASnapshot#testSnapshotNameConsistency as flaky
     add 44fffb51c62 HDDS-14017. Mark 
TestAddRemoveOzoneManager#testDecommission as flaky
     add 6e7a0091e0f HDDS-15223. Mark 
TestReconAndAdminContainerCLI#testMissingContainer as flaky
     add 7a024da2259 HDDS-15218. Bump zstd-jni to 1.5.7-8 (#10219)
     add 95723c14bda HDDS-15217. Bump junit to 5.14.4 (#10223)
     add 489629965b4 HDDS-15203. Clarify ozone.om.namespace.s3.strict in 
ozone-default.xml (#10225)
     add 7b935fe4a7e HDDS-15168. Support configurable SASL mechanism (#10212)
     add d1dbbe46574 HDDS-15149. Limit Connections Created by DataNode GRPC 
Server (#10184)
     new 403124ad873 Merge remote-tracking branch 'origin/master' into HDDS-8342

The 1 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:
 .devcontainer/devcontainer.json                    |   29 +
 .github/workflows/build-ratis.yml                  |   32 +-
 .github/workflows/check.yml                        |   32 +-
 .github/workflows/ci-with-ratis.yml                |    9 +-
 .github/workflows/ci.yml                           |   67 +-
 .github/workflows/close-stale-prs.yaml             |    4 +-
 .github/workflows/generate-config-doc.yml          |   11 +-
 .github/workflows/intermittent-test-check.yml      |   64 +-
 .github/workflows/label-pr.yml                     |    2 +-
 .github/workflows/populate-cache.yml               |   14 +-
 .github/workflows/post-commit.yml                  |    7 +-
 .github/workflows/pull-request.yml                 |    6 +-
 .github/workflows/repeat-acceptance.yml            |   22 +-
 .github/workflows/schedule-label-pr.yml            |    5 +-
 .github/workflows/scheduled-cache-update.yml       |    3 +-
 .github/workflows/update-ozone-site-config-doc.yml |   45 +-
 .github/workflows/{pull-request.yml => zizmor.yml} |   34 +-
 .mvn/extensions.xml                                |    2 +-
 CONTRIBUTING.md                                    |    2 +-
 README.md                                          |    2 +-
 dev-support/ci/xml_to_md.py                        |    9 +-
 dev-support/pmd/pmd-ruleset.xml                    |    2 +
 .../org/apache/hadoop/hdds/cli/GenericCli.java     |   33 +-
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |   33 +-
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |    3 +
 .../hadoop/hdds/scm/XceiverClientManager.java      |   11 +-
 .../io/ECBlockReconstructedStripeInputStream.java  |    8 +-
 .../common/dev-support/findbugsExcludeFile.xml     |    5 -
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |    3 +
 .../java/org/apache/hadoop/hdds/HddsUtils.java     |   22 +
 .../hadoop/hdds/protocol/DatanodeDetails.java      |    2 +-
 .../java/org/apache/hadoop/hdds/scm/ScmConfig.java |   10 +-
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |    5 +
 .../hadoop/hdds/security/SecurityConfig.java       |   36 +
 .../org/apache/hadoop/ipc_/AlignmentContext.java   |    2 +-
 .../src/main/java/org/apache/hadoop/ipc_/RPC.java  |   18 +-
 .../main/java/org/apache/hadoop/ipc_/Server.java   |   51 +-
 .../org/apache/hadoop/ipc_/WritableRpcEngine.java  |  630 -----
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   10 +-
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |    2 +-
 .../hadoop/ozone/common/ChecksumByteBuffer.java    |   78 -
 .../ozone/common/PureJavaCrc32ByteBuffer.java      |   23 +-
 .../ozone/common/PureJavaCrc32CByteBuffer.java     |   23 +-
 .../security_/CustomizedCallbackHandler.java       |  121 +
 .../hadoop/security_/SaslMechanismFactory.java     |   90 +
 .../org/apache/hadoop/security_/SaslRpcClient.java |   16 +-
 .../org/apache/hadoop/security_/SaslRpcServer.java |   63 +-
 .../common/src/main/resources/ozone-default.xml    |  173 +-
 .../security/TestSecurityConfigTlsSettings.java    |   90 +
 .../ozone/common/TestChecksumByteBuffer.java       |    4 +-
 .../common/TestChecksumImplsComputeSameValues.java |    4 +-
 .../ozone/container/common/impl/ContainerData.java |   11 +-
 .../common/statemachine/DatanodeConfiguration.java |  138 +
 .../commandhandler/DeleteBlocksCommandHandler.java |    6 +-
 .../common/transport/server/XceiverServerGrpc.java |   13 +-
 .../server/ratis/ContainerStateMachine.java        |   14 +-
 .../ozone/container/common/volume/HddsVolume.java  |    2 +-
 .../container/common/volume/StorageVolume.java     |   44 +
 .../common/volume/StorageVolumeChecker.java        |  114 +-
 .../diskbalancer/DiskBalancerConfiguration.java    |  120 +-
 .../container/diskbalancer/DiskBalancerInfo.java   |   29 +-
 .../diskbalancer/DiskBalancerProtocolServer.java   |    3 +-
 .../diskbalancer/DiskBalancerService.java          |   53 +-
 .../container/diskbalancer/DiskBalancerYaml.java   |   20 +-
 .../policy/ContainerChoosingPolicy.java            |    5 +-
 .../policy/DefaultContainerChoosingPolicy.java     |   97 +-
 .../ozone/container/metadata/AbstractRDBStore.java |    4 +-
 .../container/replication/ReplicationServer.java   |    5 +
 .../statemachine/TestDatanodeConfiguration.java    |   32 +
 .../server/ratis/TestContainerStateMachine.java    |   45 +-
 .../common/volume/TestStorageVolumeChecker.java    |  185 ++
 .../volume/TestStorageVolumeHealthChecks.java      |   94 +
 .../TestDefaultContainerChoosingPolicy.java        |   82 +-
 .../TestDiskBalancerProtocolServer.java            |    4 +
 .../diskbalancer/TestDiskBalancerService.java      |   61 +-
 .../diskbalancer/TestDiskBalancerTask.java         |   12 +-
 .../diskbalancer/TestDiskBalancerYaml.java         |   79 +-
 hadoop-hdds/docs/content/design/diskbalancer.md    |    4 +-
 .../docs/content/design/s3-conditional-requests.md |  668 ++++-
 hadoop-hdds/docs/content/feature/DiskBalancer.md   |   42 +-
 .../docs/content/feature/DiskBalancer.zh.md        |    4 +-
 .../feature/Snapshot-Configuration-Properties.md   |    1 +
 hadoop-hdds/docs/content/feature/Snapshot.md       |    9 +-
 .../content/feature/SnapshotDefragmentation.md     |  212 +-
 hadoop-hdds/framework/pom.xml                      |    4 +
 .../hadoop/hdds/fs/CachingSpaceUsageSource.java    |   12 +-
 .../hadoop/hdds/scm/client/ScmTopologyClient.java  |    2 +-
 ...lockLocationProtocolClientSideTranslatorPB.java |    8 +
 .../symmetric/DefaultSecretKeySignerClient.java    |    2 +-
 .../server/OzoneProtocolMessageDispatcher.java     |    3 +-
 .../hadoop/hdds/server/http/BaseHttpServer.java    |   28 +-
 .../hadoop/hdds/server/http/HttpServer2.java       |   33 +-
 .../org/apache/hadoop/hdds/utils/Archiver.java     |   38 +-
 .../java/org/apache/hadoop/hdds/utils/HAUtils.java |   15 +-
 .../hadoop/hdds/utils/db/RDBCheckpointManager.java |   14 +-
 .../org/apache/hadoop/ozone/common/BlockGroup.java |    9 +-
 .../apache/hadoop/ozone/common/DeletedBlock.java   |   11 +-
 .../resources/webapps/static/templates/menu.html   |    3 +-
 .../hdds/fs/TestCachingSpaceUsageSource.java       |   35 +
 ...ctionWithReload.java => TestGrpcTlsConfig.java} |  214 +-
 .../hdds/server/http/TestHttpServer2SSL.java       |  361 +++
 .../org/apache/hadoop/hdds/utils/TestArchiver.java |   18 +-
 .../src/main/proto/RpcHeader.proto                 |    2 +-
 .../interface-client/src/main/proto/hdds.proto     |    2 +
 .../proto/ScmServerDatanodeHeartbeatProtocol.proto |    1 +
 .../src/main/proto/ScmServerProtocol.proto         |    1 +
 .../rocksdiff/TestRocksDBCheckpointDiffer.java     |    2 +
 .../hadoop/hdds/scm/block/DeletedBlockLogImpl.java |    5 +
 .../hdds/scm/container/ContainerManagerImpl.java   |   12 +-
 .../hdds/scm/container/ContainerStateManager.java  |    5 +
 .../scm/container/ContainerStateManagerImpl.java   |    3 +-
 .../algorithms/SCMContainerPlacementRackAware.java |    2 -
 .../container/placement/metrics/SCMMetrics.java    |   36 +-
 .../hdds/scm/ha/InterSCMGrpcProtocolService.java   |    5 +
 .../hadoop/hdds/scm/ha/SCMHAManagerStub.java       |   14 +-
 .../apache/hadoop/hdds/scm/ha/SCMRatisServer.java  |    2 +-
 .../hadoop/hdds/scm/ha/SCMRatisServerImpl.java     |    7 +-
 .../apache/hadoop/hdds/scm/ha/SCMStateMachine.java |   43 +-
 .../ha/invoker/ContainerStateManagerInvoker.java   |  328 +++
 .../DeletedBlockLogStateManagerInvoker.java        |   20 +-
 .../ha/invoker/PipelineStateManagerInvoker.java    |  282 ++
 .../hadoop/hdds/scm/ha/invoker/ScmInvoker.java     |    3 +-
 .../scm/ha/invoker/ScmInvokerCodeGenerator.java    |  251 +-
 .../apache/hadoop/hdds/scm/node/DatanodeInfo.java  |   17 +-
 .../apache/hadoop/hdds/scm/node/NodeManager.java   |   13 +
 .../hadoop/hdds/scm/node/NodeStateManager.java     |    4 +-
 .../hdds/scm/node/PendingContainerTracker.java     |  225 ++
 .../hadoop/hdds/scm/node/SCMNodeManager.java       |   30 +
 .../hadoop/hdds/scm/node/SCMNodeMetrics.java       |   24 +
 .../hadoop/hdds/scm/pipeline/PipelineManager.java  |   21 +-
 .../hdds/scm/pipeline/PipelineManagerImpl.java     |   17 +-
 .../hdds/scm/pipeline/PipelinePlacementPolicy.java |    2 -
 .../hdds/scm/pipeline/PipelineStateManager.java    |    5 +
 .../scm/pipeline/PipelineStateManagerImpl.java     |    3 +-
 .../hdds/scm/server/SCMBlockProtocolServer.java    |    3 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |   12 +
 .../hdds/scm/server/SCMHTTPServerConfig.java       |   20 +-
 .../hdds/scm/server/StorageContainerManager.java   |   16 +-
 .../server/StorageContainerManagerHttpServer.java  |    2 +-
 .../main/resources/webapps/scm/ratis-events.html}  |   22 +-
 .../src/main/resources/webapps/scm/scm.js          |   26 +
 .../org/apache/hadoop/hdds/scm/HddsTestUtils.java  |    1 +
 .../hadoop/hdds/scm/block/TestDeletedBlockLog.java |   10 +-
 .../hadoop/hdds/scm/container/MockNodeManager.java |   37 +-
 .../hdds/scm/container/SimpleMockNodeManager.java  |   12 +-
 .../scm/container/TestContainerManagerImpl.java    |    7 +-
 .../algorithms/TestContainerPlacementFactory.java  |    2 +-
 .../TestSCMContainerPlacementCapacity.java         |    3 +-
 .../TestSCMContainerPlacementRackAware.java        |    6 +-
 .../TestSCMContainerPlacementRackScatter.java      |    6 +-
 .../TestSCMContainerPlacementRandom.java           |    6 +-
 .../hadoop/hdds/scm/ha/TestSCMStateMachine.java    |   52 +
 .../hdds/scm/node/TestContainerPlacement.java      |    3 +-
 .../hadoop/hdds/scm/node/TestDeadNodeHandler.java  |    2 +
 .../hdds/scm/node/TestPendingContainerTracker.java |  381 +++
 .../hdds/scm/node/states/TestNodeStateMap.java     |    3 +-
 .../hdds/scm/pipeline/MockPipelineManager.java     |   11 +-
 .../hdds/scm/pipeline/TestPipelineManagerImpl.java |   56 +-
 .../scm/pipeline/TestPipelinePlacementFactory.java |    3 +-
 .../scm/cli/ContainerBalancerStatusSubcommand.java |   19 +-
 .../hdds/scm/cli/SafeModeCheckSubcommand.java      |    5 +-
 .../hdds/scm/cli/container/InfoSubcommand.java     |   12 +-
 .../scm/cli/container/ReconcileSubcommand.java     |   26 +-
 .../hdds/scm/cli/container/ReportSubcommand.java   |   10 +-
 .../hdds/scm/cli/datanode/BasicDatanodeInfo.java   |   54 +-
 .../cli/datanode/DecommissionStatusSubCommand.java |    6 +-
 .../scm/cli/datanode/DecommissionSubCommand.java   |    4 +-
 .../cli/datanode/DiskBalancerReportSubcommand.java |   10 +-
 .../cli/datanode/DiskBalancerStartSubcommand.java  |   11 +
 .../cli/datanode/DiskBalancerStatusSubcommand.java |   13 +-
 .../cli/datanode/DiskBalancerUpdateSubcommand.java |   15 +-
 .../hdds/scm/cli/datanode/ListInfoSubcommand.java  |   62 +-
 .../scm/cli/datanode/MaintenanceSubCommand.java    |    4 +-
 .../scm/cli/datanode/RecommissionSubCommand.java   |    4 +-
 .../ozone/admin/nssummary/DiskUsageSubCommand.java |   11 +-
 .../admin/nssummary/FileSizeDistSubCommand.java    |    4 +-
 .../ozone/admin/nssummary/NSSummaryCLIUtils.java   |   11 +-
 .../ozone/admin/om/ListOpenFilesSubCommand.java    |   55 +-
 .../org/apache/hadoop/ozone/admin/om/OMAdmin.java  |   18 +-
 .../ozone/admin/scm/RotateKeySubCommand.java       |    2 +-
 .../hdds/scm/cli/container/TestInfoSubCommand.java |    5 +-
 .../scm/cli/container/TestReconcileSubcommand.java |   50 +-
 .../cli/datanode/TestDiskBalancerSubCommands.java  |   18 +
 .../scm/cli/datanode/TestListInfoSubcommand.java   |   60 +
 hadoop-ozone/cli-debug/pom.xml                     |    4 +
 .../ozone/debug/kerberos/AuthorizationProbe.java   |  106 +
 .../hadoop/ozone/debug/kerberos/ConfigProbe.java   |  116 +
 .../ozone/debug/kerberos/DiagnoseSubcommand.java   |  113 +
 .../ozone/debug/kerberos/DiagnosticProbe.java      |   18 +-
 .../ozone/debug/kerberos/EnvironmentProbe.java}    |   28 +-
 .../hadoop/ozone/debug/kerberos/HostProbe.java     |   72 +
 .../hadoop/ozone/debug/kerberos/HttpAuthProbe.java |   52 +
 .../ozone/debug/kerberos/JvmKerberosProbe.java     |   98 +
 .../ozone/debug/kerberos/KerberosConfigProbe.java  |   61 +
 .../KerberosSubcommand.java}                       |   17 +-
 .../ozone/debug/kerberos/KerberosTicketProbe.java  |   95 +
 .../hadoop/ozone/debug/kerberos/KeytabProbe.java   |   93 +
 .../hadoop/ozone/debug/kerberos/KinitProbe.java    |   61 +
 .../debug/kerberos/PrincipalMappingProbe.java      |  113 +
 .../hadoop/ozone/debug/kerberos/ProbeResult.java   |    9 +-
 .../ozone/debug/kerberos/SecurityConfigProbe.java  |   72 +
 .../kerberos/TranslatePrincipalSubcommand.java     |   78 +
 .../hadoop/ozone/debug/kerberos}/package-info.java |    5 +-
 .../debug/kerberos/TestOzoneDebugKerberos.java     |  159 ++
 .../hadoop/ozone/debug/kerberos}/package-info.java |    4 +-
 .../hadoop/ozone/shell/OzoneInteractiveShell.java  |   84 +
 .../hadoop/ozone/shell/keys/ListKeyHandler.java    |   10 +-
 .../ozone/shell/snapshot/SnapshotDiffHandler.java  |   41 +-
 .../apache/hadoop/ozone/client/ObjectStore.java    |   46 +
 .../apache/hadoop/ozone/client/OzoneBucket.java    |   21 +
 .../ozone/client/protocol/ClientProtocol.java      |   58 +
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |   71 +-
 .../hadoop/ozone/client/TestOzoneECClient.java     |    9 +-
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |   34 +-
 .../hadoop/ozone/client/checksum/CrcComposer.java  |   79 +-
 .../hadoop/ozone/client/checksum/CrcUtil.java      |  155 +-
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |   12 +
 .../apache/hadoop/ozone/om/helpers/OmKeyInfo.java  |   23 -
 .../apache/hadoop/ozone/om/helpers/QuotaUtil.java  |   21 +
 .../hadoop/ozone/om/helpers/SnapshotDiffJob.java   |    9 +-
 .../ozone/om/protocol/OzoneManagerProtocol.java    |   50 +
 ...OzoneManagerProtocolClientSideTranslatorPB.java |   96 +-
 .../ozone/security/acl/AssumeRoleRequest.java      |   31 +-
 .../hadoop/ozone/security/acl/RequestContext.java  |   31 +
 .../ozone/snapshot/SnapshotDiffResponse.java       |   59 +-
 .../ozone/snapshot/SubmitSnapshotDiffResponse.java |   65 +
 .../ozone/client/checksum/TestCrcComposer.java     |  222 ++
 .../hadoop/ozone/client/checksum/TestCrcUtil.java  |  236 ++
 .../hadoop/ozone/om/helpers/TestQuotaUtil.java     |   24 +
 .../ozone/security/acl/TestAssumeRoleRequest.java  |   73 +-
 .../hadoop/ozone/security/acl/package-info.java    |    2 +-
 .../ozone/snapshot/TestSnapshotDiffResponse.java   |   78 +
 .../snapshot/TestSubmitSnapshotDiffResponse.java   |   97 +
 hadoop-ozone/dist/README.md                        |    6 +-
 hadoop-ozone/dist/pom.xml                          |    2 +-
 .../dist/src/main/assemblies/ozone-src.xml         |    7 +
 .../compose/ozonesecure-ha/test-debug-tools.sh     |    2 +
 .../dist/src/main/compose/xcompat/new-cluster.yaml |    3 +
 .../dist/src/main/compose/xcompat/old-cluster.yaml |    3 +
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |    1 +
 hadoop-ozone/dist/src/main/license/jar-report.txt  |    1 +
 .../src/main/smoketest/compatibility/setup.robot   |    9 +-
 .../src/main/smoketest/compatibility/write.robot   |   65 +
 .../smoketest/debug/ozone-debug-kerberos.robot     |   59 +
 .../omha/data-validation-after-om-bootstrap.robot  |   15 +-
 .../main/smoketest/scmha/container-create.robot    |    2 +-
 .../src/main/smoketest/snapshot/snapshot-sh.robot  |   10 +-
 hadoop-ozone/dist/src/shell/ozone/ozone            |   12 +
 .../src/main/resources/httpfs-default.xml          |    8 -
 hadoop-ozone/iceberg/pom.xml                       |   26 +-
 .../ozone/iceberg/RewriteTablePathOzoneAction.java |  279 +-
 .../ozone/iceberg/RewriteTablePathOzoneUtils.java  |  126 +
 .../apache/hadoop/ozone/iceberg}/package-info.java |    4 +-
 .../iceberg/TestRewriteTablePathOzoneAction.java   |  279 ++
 ...> AbstractTestStorageDistributionEndpoint.java} |  280 +-
 .../ozone/recon/TestReconAndAdminContainerCLI.java |    1 +
 .../ozone/recon/TestReconContainerEndpoint.java    |   71 +-
 .../ozone/recon/TestReconOmMetaManagerUtils.java   |   33 +
 .../ozone/recon/TestReconWithOzoneManagerHA.java   |    2 +
 .../recon/TestStorageDistributionEndpointEC.java   |   93 +
 .../TestStorageDistributionEndpointRatis.java      |  100 +
 hadoop-ozone/integration-test-s3/pom.xml           |    2 +-
 .../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java   |  303 +++
 .../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java   |  434 +++
 .../fs/ozone/AbstractOzoneFileSystemTest.java      |  147 +-
 .../ozone/AbstractRootedOzoneFileSystemTest.java   |  110 +-
 .../hadoop/fs/ozone/OzoneFileSystemTestBase.java   |  114 +
 .../hadoop/fs/ozone/TestOzoneFSBucketLayout.java   |    5 +-
 .../hadoop/fs/ozone/TestOzoneFsSnapshot.java       |   51 +
 .../hdds/scm/TestSCMDbCheckpointServlet.java       |    2 +-
 .../hdds/scm/TestStorageContainerManager.java      |   11 +-
 .../hadoop/hdds/scm/TestXceiverClientGrpc.java     |   27 +
 .../TestScmDataDistributionFinalization.java       |    6 +-
 .../hadoop/ozone/TestOzoneConfigurationFields.java |    5 -
 .../ozone/client/rpc/OzoneRpcClientTests.java      |  164 +-
 .../rpc/TestContainerStateMachineFailures.java     |   65 +-
 .../replication/TestContainerReplication.java      |   53 +
 .../TestContainerCommandReconciliation.java        |    3 +-
 .../hadoop/ozone/om/TestAddRemoveOzoneManager.java |    1 +
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |    5 +
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  |    1 +
 .../ozone/om/service/TestRangerBGSyncService.java  |    2 +-
 .../om/snapshot/TestOzoneManagerHASnapshot.java    |    2 +
 .../om/snapshot/TestOzoneManagerSnapshotAcl.java   |    2 +
 .../node/TestDiskBalancerPolicyPerformance.java    |   13 +-
 .../ozone/shell/TestDeletedBlocksTxnShell.java     |    3 +-
 .../src/main/proto/OmClientProtocol.proto          |   53 +-
 .../org/apache/hadoop/ozone/audit/OMAction.java    |    1 +
 .../hadoop/ozone/om/GrpcOzoneManagerServer.java    |    5 +
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |    8 +-
 .../hadoop/ozone/om/OMDBCheckpointServlet.java     |   21 +
 .../om/OMDBCheckpointServletInodeBasedXfer.java    |   14 +
 .../java/org/apache/hadoop/ozone/om/OMMetrics.java |   33 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |    9 +-
 .../hadoop/ozone/om/OmSnapshotLocalData.java       |    2 +-
 .../hadoop/ozone/om/OmSnapshotLocalDataYaml.java   |   15 +-
 .../apache/hadoop/ozone/om/OmSnapshotManager.java  |   59 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |  159 +-
 .../hadoop/ozone/om/OzoneManagerHttpServer.java    |    2 +
 .../java/org/apache/hadoop/ozone/om/ScmClient.java |   57 +-
 ...ONServlet.java => SnapshotListJSONServlet.java} |   82 +-
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |   49 +-
 .../om/ratis_snapshot/OmRatisSnapshotProvider.java |    2 +-
 .../ozone/om/request/file/OMFileRequest.java       |    6 +-
 .../ozone/om/request/key/OMKeyCommitRequest.java   |    5 +-
 .../om/request/key/OMKeyCommitRequestWithFSO.java  |    1 -
 .../ozone/om/request/key/OMKeyCreateRequest.java   |   55 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |   96 +-
 .../S3MultipartUploadCompleteRequest.java          |    7 +
 .../request/snapshot/OMSnapshotRenameRequest.java  |   10 +
 .../ozone/om/service/DirectoryDeletingService.java |   30 +-
 .../ozone/om/service/KeyDeletingService.java       |    8 +-
 .../om/snapshot/OmSnapshotLocalDataManager.java    |   25 +-
 .../ozone/om/snapshot/SnapshotDiffManager.java     |  179 +-
 .../protocolPB/OzoneManagerRequestHandler.java     |   62 +-
 .../webapps/ozoneManager/om-snapshots.html         |   52 +
 .../resources/webapps/ozoneManager/ozoneManager.js |   53 +
 .../webapps/ozoneManager/ratis-events.html         |   22 +-
 ...DBCheckpointServletInodeBasedXferNonLeader.java |   80 +
 .../ozone/om/TestOmSnapshotLocalDataYaml.java      |   50 +-
 .../TestOzoneManagerListMultipartUploadsAcls.java  |  196 ++
 .../ozone/om/TestOzoneManagerListPartsAcls.java    |  196 ++
 .../org/apache/hadoop/ozone/om/TestScmClient.java  |   55 +-
 .../ozone/om/TestSnapshotListJSONServlet.java      |   57 +
 .../om/ratis/TestOzoneManagerDoubleBuffer.java     |    2 +-
 ...TestOzoneManagerDoubleBufferWithOMResponse.java |    2 +-
 .../om/ratis/TestOzoneManagerStateMachine.java     |   25 +
 .../request/TestOMClientRequestWithUserInfo.java   |    2 +-
 .../ozone/om/request/bucket/TestBucketRequest.java |    2 +-
 .../request/file/TestOMDirectoryCreateRequest.java |    2 +-
 .../file/TestOMDirectoryCreateRequestWithFSO.java  |    2 +-
 .../om/request/key/TestOMKeyCommitRequest.java     |    4 +-
 .../om/request/key/TestOMKeyCreateRequest.java     |    8 +-
 .../ozone/om/request/key/TestOMKeyRequest.java     |    4 +-
 .../s3/multipart/TestS3MultipartRequest.java       |    2 +-
 .../s3/security/TestS3GetSecretRequest.java        |    2 +-
 .../s3/tenant/TestOMTenantCreateRequest.java       |    2 +-
 .../s3/tenant/TestOMTenantDeleteRequest.java       |    2 +-
 .../snapshot/TestOMSnapshotRenameRequest.java      |   20 +
 .../om/request/volume/TestOMVolumeRequest.java     |    2 +-
 .../om/service/TestDirectoryDeletingService.java   |   94 +-
 .../ozone/om/service/TestKeyDeletingService.java   |    5 +-
 .../snapshot/TestOmSnapshotLocalDataManager.java   |   10 +
 .../ozone/om/snapshot/TestSnapshotCache.java       |    8 +-
 .../ozone/om/snapshot/TestSnapshotDiffManager.java |  298 ++-
 .../om/snapshot/TestSnapshotDiffManagerMXBean.java |    5 +-
 .../snapshot/TestSnapshotRequestAndResponse.java   |    4 +-
 .../protocolPB/TestOzoneManagerRequestHandler.java |   87 +
 .../ozone/security/acl/TestRequestContext.java     |   86 +
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   |   13 +-
 hadoop-ozone/ozonefs-shaded/pom.xml                |    7 +-
 .../hadoop/ozone/recon/ReconControllerModule.java  |    2 +
 .../hadoop/ozone/recon/ReconServerConfigKeys.java  |   39 +
 .../hadoop/ozone/recon/api/ContainerEndpoint.java  |  166 +-
 .../hadoop/ozone/recon/api/ExportJobManager.java   |  404 +++
 .../recon/api/StorageDistributionEndpoint.java     |   53 +-
 .../ozone/recon/api/handlers/BucketHandler.java    |   14 +-
 .../hadoop/ozone/recon/api/types/ExportJob.java    |  222 ++
 .../persistence/ContainerHealthSchemaManager.java  |   95 +-
 .../webapps/recon/ozone-recon-web/api/db.json      | 2799 ++++++++++++++++++--
 .../recon/ozone-recon-web/api/pagination.js        |   86 +
 .../webapps/recon/ozone-recon-web/api/routes.json  |    5 +
 .../webapps/recon/ozone-recon-web/package.json     |    2 +-
 .../src/v2/components/tables/containersTable.tsx   |   71 +-
 .../src/v2/pages/containers/containers.tsx         |  816 ++++--
 .../src/v2/types/container.types.ts                |   56 +-
 .../ozone/recon/api/TestExportJobManager.java      |  432 +++
 .../recon/api/TestStorageDistributionEndpoint.java |   12 +-
 .../ozone/recon/api/types/TestExportJob.java       |  110 +
 .../recon/fsck/TestReconReplicationManager.java    |    2 +-
 .../TestUnhealthyContainersDerbyPerformance.java   |    3 +-
 .../hadoop/ozone/s3/AuthorizationFilter.java       |    7 +-
 .../ozone/s3/commontypes/EncodingTypeObject.java   |    5 +-
 .../hadoop/ozone/s3/endpoint/BucketAclHandler.java |   84 +-
 .../hadoop/ozone/s3/endpoint/BucketEndpoint.java   |   29 +-
 ...CompleteMultipartUploadRequestUnmarshaller.java |    4 +-
 .../hadoop/ozone/s3/endpoint/EndpointBase.java     |   24 -
 .../s3/endpoint/ListMultipartUploadsHandler.java   |    5 +-
 .../ozone/s3/endpoint/MessageUnmarshaller.java     |    2 +-
 .../ozone/s3/endpoint/MultipartKeyHandler.java     |    2 -
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |  170 +-
 .../ozone/s3/endpoint/ObjectEndpointStreaming.java |    8 +-
 .../ozone/s3/endpoint/ObjectTaggingHandler.java    |    2 +-
 .../org/apache/hadoop/ozone/s3/endpoint/S3Acl.java |   86 +-
 .../ozone/s3/endpoint/S3ConditionalRequest.java    |   74 +-
 .../hadoop/ozone/s3/exception/OS3Exception.java    |   33 +-
 .../hadoop/ozone/s3/exception/S3ErrorTable.java    |   98 +-
 .../ozone/s3/signature/StringToSignProducer.java   |   14 +-
 .../org/apache/hadoop/ozone/s3/util/S3Consts.java  |    4 +
 .../hadoop/ozone/client/ClientProtocolStub.java    |   34 +
 .../hadoop/ozone/client/OzoneBucketStub.java       |   25 +
 .../s3/commontypes/TestObjectKeyNameAdapter.java   |    5 +
 .../hadoop/ozone/s3/endpoint/TestBucketList.java   |    3 +
 .../hadoop/ozone/s3/endpoint/TestObjectPut.java    |  118 +
 .../hadoop/ozone/local/LocalOzoneRuntime.java      |   26 +-
 .../org/apache/hadoop/ozone/local/OzoneLocal.java} |   40 +-
 .../apache/hadoop/ozone/local}/package-info.java   |    4 +-
 .../apache/hadoop/ozone/local/TestOzoneLocal.java  |  100 +
 pom.xml                                            |   33 +-
 .../FileSystem/failure_injector_fs.cc              |    2 +-
 400 files changed, 18792 insertions(+), 3867 deletions(-)
 create mode 100644 .devcontainer/devcontainer.json
 copy .github/workflows/{pull-request.yml => zizmor.yml} (64%)
 delete mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ipc_/WritableRpcEngine.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/security_/CustomizedCallbackHandler.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/security_/SaslMechanismFactory.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/security/TestSecurityConfigTlsSettings.java
 copy 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/ssl/{TestSSLConnectionWithReload.java
 => TestGrpcTlsConfig.java} (50%)
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/server/http/TestHttpServer2SSL.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/invoker/ContainerStateManagerInvoker.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/ha/invoker/PipelineStateManagerInvoker.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/PendingContainerTracker.java
 copy hadoop-hdds/{framework/src/test/resources/ozone-site.xml => 
server-scm/src/main/resources/webapps/scm/ratis-events.html} (67%)
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMStateMachine.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestPendingContainerTracker.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/AuthorizationProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/ConfigProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/DiagnoseSubcommand.java
 copy 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/MetaStoreIterator.java
 => 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/DiagnosticProbe.java
 (66%)
 copy 
hadoop-ozone/{s3gateway/src/test/java/org/apache/hadoop/ozone/client/OzoneClientStub.java
 => 
cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/EnvironmentProbe.java}
 (57%)
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/HostProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/HttpAuthProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/JvmKerberosProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/KerberosConfigProbe.java
 copy 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/{ratis/RatisDebug.java
 => kerberos/KerberosSubcommand.java} (74%)
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/KerberosTicketProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/KeytabProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/KinitProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/PrincipalMappingProbe.java
 copy 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/block/BlockmanagerMXBean.java
 => 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/ProbeResult.java
 (86%)
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/SecurityConfigProbe.java
 create mode 100644 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos/TranslatePrincipalSubcommand.java
 copy {hadoop-hdds/erasurecode/src/test/java/org/apache/ozone/erasurecode => 
hadoop-ozone/cli-debug/src/main/java/org/apache/hadoop/ozone/debug/kerberos}/package-info.java
 (87%)
 create mode 100644 
hadoop-ozone/cli-debug/src/test/java/org/apache/hadoop/ozone/debug/kerberos/TestOzoneDebugKerberos.java
 copy {hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs => 
hadoop-ozone/cli-debug/src/test/java/org/apache/hadoop/ozone/debug/kerberos}/package-info.java
 (89%)
 create mode 100644 
hadoop-ozone/cli-shell/src/main/java/org/apache/hadoop/ozone/shell/OzoneInteractiveShell.java
 create mode 100644 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SubmitSnapshotDiffResponse.java
 create mode 100644 
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/client/checksum/TestCrcComposer.java
 create mode 100644 
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/client/checksum/TestCrcUtil.java
 copy hadoop-ozone/common/src/{main => 
test}/java/org/apache/hadoop/ozone/security/acl/package-info.java (94%)
 create mode 100644 
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/snapshot/TestSnapshotDiffResponse.java
 create mode 100644 
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/snapshot/TestSubmitSnapshotDiffResponse.java
 create mode 100644 
hadoop-ozone/dist/src/main/smoketest/debug/ozone-debug-kerberos.robot
 create mode 100644 
hadoop-ozone/iceberg/src/main/java/org/apache/hadoop/ozone/iceberg/RewriteTablePathOzoneUtils.java
 copy {hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs => 
hadoop-ozone/iceberg/src/main/java/org/apache/hadoop/ozone/iceberg}/package-info.java
 (90%)
 create mode 100644 
hadoop-ozone/iceberg/src/test/java/org/apache/hadoop/ozone/iceberg/TestRewriteTablePathOzoneAction.java
 rename 
hadoop-ozone/integration-test-recon/src/test/java/org/apache/hadoop/ozone/recon/{TestStorageDistributionEndpoint.java
 => AbstractTestStorageDistributionEndpoint.java} (61%)
 create mode 100644 
hadoop-ozone/integration-test-recon/src/test/java/org/apache/hadoop/ozone/recon/TestStorageDistributionEndpointEC.java
 create mode 100644 
hadoop-ozone/integration-test-recon/src/test/java/org/apache/hadoop/ozone/recon/TestStorageDistributionEndpointRatis.java
 copy 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/{ServiceListJSONServlet.java
 => SnapshotListJSONServlet.java} (52%)
 copy hadoop-hdds/framework/src/test/resources/ozone-site.xml => 
hadoop-ozone/ozone-manager/src/main/resources/webapps/ozoneManager/ratis-events.html
 (67%)
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOMDBCheckpointServletInodeBasedXferNonLeader.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerListMultipartUploadsAcls.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOzoneManagerListPartsAcls.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestSnapshotListJSONServlet.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/ExportJobManager.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/ExportJob.java
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/api/pagination.js
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestExportJobManager.java
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/types/TestExportJob.java
 copy 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/BackgroundTask.java
 => 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/local/LocalOzoneRuntime.java
 (71%)
 copy 
hadoop-ozone/{freon/src/main/java/org/apache/hadoop/ozone/freon/SameKeyReader.java
 => tools/src/main/java/org/apache/hadoop/ozone/local/OzoneLocal.java} (60%)
 copy {hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/fs => 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/local}/package-info.java
 (89%)
 create mode 100644 
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/local/TestOzoneLocal.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to