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]