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

dependabot[bot] pushed a change to branch 
dependabot-maven-commons-codec-commons-codec-1.22.1
in repository https://gitbox.apache.org/repos/asf/ozone.git


 discard bd5016c68ee Bump commons-codec:commons-codec from 1.22.0 to 1.22.1
     add 036745a326d HDDS-15962. Remove leader readiness check on the bootstrap 
flow. (#10862)
     add 54facbe255e HDDS-16056. non-varargs call of varargs method with 
inexact argument type (#10914)
     add 951ed5cb51b HDDS-16086. installCheckpoint sets OM transaction info 
inconsistent with the checkpoint index (#10943)
     add 3b8c05e635e HDDS-13217. Test that snapshot checkpoint content is 
preserved after defrag (#10951)
     add 80ffb62a841 HDDS-16066. replicas after re-replication should span at 
least 2 racks (#10944)
     add cb6f12408ec HDDS-15852. Allow CopyObject to the same key when the 
metadata directive is REPLACE (#10752).
     add fce67f62f35 HDDS-16096. Bump Ranger to 2.9.0 (#10957)
     add c8fa8dafd5c HDDS-16101. Extract bucket lifecycle operations into 
dedicated handler (#10969)
     add af3e34377b0 HDDS-16076. Separate test class for 
testInstallSnapshotDuringBootstrapping. (#10931)
     add 0a9bd0d999a HDDS-16067. Intermittent timeout in 
testNodeWithOpenPipelineCanBeDecommissionedAndRecommissioned (#10939)
     add 5425ee3f86c HDDS-15781. Adding Spankind information to ozone sh 
commands (#10695)
     add 0110ff57df4 HDDS-15396. Grafana dashboard for disk balancer (#10609).
     add bd0f23b49ba HDDS-16119. Fix DatanodeStorageMetrics metrics-system 
deadlock and mini-cluster source leak (#10988)
     add 5be6afae7af HDDS-15389. Top-level delete entry retention utilities for 
snapshot diff. (#10750)
     add 5e99e226bb0 HDDS-16081. TestOMRatisSnapshots fails due to leader 
applied index taken before flush (#10959)
     add 09a7d615dec HDDS-15982. Fix UnsupportedOperationException and add 
idempotent deletion in RangerClientMultiTenantAccessController (#10872)
     add 07f069b72fc HDDS-16015. Make listStatusLight skip SCM pipeline 
refresh. (#10894)
     add 6384c643fb3 HDDS-14742. Clean up orphan files from a terminated 
compaction. (#10821)
     add b4a4227cf4f HDDS-14876. Make snapshot diff progress more granular 
(#10901)
     add 776ce13a798 HDDS-16113. Add regression tests for snapshot 
defragmentation cleanup (#10978)
     add a1ce3b9d900 HDDS-15774. Make SCM Ratis roles string parsing IPv6-safe 
(#10831)
     add 5dfed2ce426 HDDS-15775. Support IPv6 literal authorities in OzoneFS 
URI parsing (#10933)
     add 752e96c2fb3 HDDS-15776. Make S3 Gateway VirtualHostStyleFilter 
IPv6-safe (#10809)
     add 0f812bcbb30 HDDS-15542. Closed-container reconciliation advances BCSID 
past a hole, masking missing chunks (#10496)
     add 9065c84364d HDDS-15761. Create test for OMMXBean (#10960)
     add 59351d77aba HDDS-16114. Avoid misleading Ozone mount warning in 
acceptance test results (#10979)
     add 1db063b63ce HDDS-16072. Implement GetObjectAttributes: ETag, 
ObjectSize, StorageClass, and ObjectParts count (#10930).
     add 291633510ce HDDS-15961. Resolve linked bucket source properties 
consistently (#10859)
     add a7f5cbc832c HDDS-16117. Failed FSO multipart complete leaks bucket 
namespace quota (#10984)
     add 2fbc910aa29 HDDS-11620. Log SCM finalization completion (#10963)
     add 6a4513ddaec HDDS-15826. Recon: add cycle guard to NSSummary /du tree 
walks (#10723)
     add 5672fc71c5d HDDS-8082. Check for unnecessary newlines in config 
defaults (#10840)
     add 7f68eb6f36d HDDS-16125. Copy bucket snapshot in quota repair response 
to fix cache aliasing (#11004)
     add bc21296f297 HDDS-16118. Release snapshot DB handles before 
KeyDeletingService submits OM requests (#10987)
     add 7693b1979f8 HDDS-15895. Make ServerNotLeaderException suggested leader 
flow IPv6-safe (#10807)
     add 0c349a3f541 HDDS-15356. Make multi-buffer chunk checksum 
allocation-free (#10350)
     add ce13cdece18 HDDS-15911. Recon AI Assistant: add conversation memory 
for follow-up questions. (#10808)
     add 749da668af1 HDDS-16158. Fix sendDeleteKeysRequestAndClearList 
Authorization and FSO Trash Handling (#10996)
     add fb2cc733688 HDDS-16169. Add old updateContainerState to handle upgrade 
path. (#11012)
     add 711476cb0c4 HDDS-16089. Improve MPU table evaluation efficiency in 
KeyLifeCycleService (#10949)
     add 50978e3ad7c HDDS-15422. Stream read seek should not close stream 
(#10415)
     add c0c3241ff57 HDDS-16115. Reject invalid lifecycle rule Status values 
(#10980)
     add 1a4486a271b HDDS-16088. Reject lifecycle 
AbortIncompleteMultipartUpload rules whose daysAfterInitiation exceeds the MPU 
cleanup threshold (#10982)
     add 32b6c97db1f HDDS-16071. Add S3 Bucket Lifecycle CRUD integration tests 
to AbstractS3SDKV2Tests (#10986)
     add a552e060433 HDDS-16183. Avoid the per-group list copy in 
OMKeyRequest.sumBlockLengths (#11026)
     add db3fff45c51 HDDS-16198. Refactor the admin permission check for 
LifecycleService. (#11034)
     add 6a903990741 Improve listSnapshotDiffJobs
     add b58885e7baf Adding OM tests.
     add 54881878681 Add missing check for GetContainerChecksumInfo.
     add afa7f0e667c HDDS-13242. getTrashRoots should not be bounded by 
ozone.fs.listing.page.size.max (#11002)
     add 3af0d141eb1 HDDS-16197. Remove all bucket tagging outstanding TODOs 
(#11036)
     add a9b67b11ccb HDDS-16150. Fix error code for invalid S3 Lifecycle 
Expiration Days from InvalidRequest to InvalidArgument (#11003)
     add 2c02f432d30 HDDS-12208. Give `ozone debug replicas verify` options for 
OM container location cache behavior. (#11015)
     add d9cdd2539a2 HDDS-8096. Redirect S3G Jersey logs to log file (#11005)
     add d5ce83cbd0d Improve OmMetadataReader
     add 888cefdffbc HDDS-16207. Streaming read hangs until read timeout on 
out-of-range ReadBlock offsets (#11040)
     add 208b031453c HDDS-15140. Piggyback S3 derived key during key creation 
(#10652)
     add a46d391d915 HDDS-16150. Fix error code in 
testS3LifecycleConfigurationCreationFailed (#11045)
     add 8f4595c082e HDDS-16193. Clean up ScmClient (#11035)
     add b88a3752322 HDDS-16200. Flaky container balancer robot test (#11033)
     add 4dfc1cb7f81 HDDS-16085. OM CPU Load metrics on grafana uses wrong 
port. (#10942)
     add 5d4972e025e HDDS-16209. KeyLifecycleService leaks inFlight entry when 
a task runs while shouldRun() is false (#11050)
     add 9ac58d9f16c HDDS-16142. Fix double-decrement of deleted-block summary 
on Ratis timeout (#11043)
     add a0e14ceb083 HDDS-16211. Avoid the throwaway list copy in 
OMAllocateBlockRequest quota check (#11057)
     add 5b4de65e33c HDDS-16204. Avoid the per-group list copy in 
ContainerToKeyMapping.getContainers (#11047)
     add 3fa99ad4718 HDDS-16227. Aborted LifecycleActionTask should not mark 
scan state completed (#11069)
     add 48d1c2f398c HDDS-16202. Avoid the list copy in 
ContainerEndpoint.getBlocks (#11038)
     add 8e55a2f27b2 HDDS-15390. Utility to generate dependency ordered 
snapdiff report. (#10778)
     add 9e7ba249136 HDDS-16130. Remove Pair usage from Safe-mode APIs and 
callers. (#10993)
     add a65fe53821f HDDS-16192. Refactor o.a.h.hdds.scm.protocol (#11070)
     add 758883e7bc8 HDDS-16219. Add ExportJob and expand ExportFileManager 
(#11052)
     add c50d89a4550 HDDS-16162. Fail lifecycle task when KeyLifecycleService 
cannot prepare trash root (#11021)
     add c886eef8292 HDDS-16243. Remove redundant RPC metadata from 
ScmBlockLocationProtocol (#11076)
     add b264f854f1b Improve Ozone Manager test coverage
     add f61e35dd390 HDDS-16249. Fix no-op assertThat in 
TestOzoneClientRetriesOnExceptions (#11081)
     add 8a81f47f661 HDDS-16250. Improve RocksDB read performance by reducing 
unnecessary iterator positioning (#11084)
     add 9f7dcd839e5 HDDS-16244. Remove redundant RPC metadata from 
SCMSecurityProtocol (#11079)
     add 78d5650c313 HDDS-16201. Rename getLocationList to createLocationList 
(#11077)
     add d8940a9b280 HDDS-16223. Remove racy pre-condition assertion in 
TestRefreshVolumeUsageHandler (#11063)
     add 9eb3d1b1294 HDDS-16212. Avoid the per-group list copy in Recon 
ContainerKeyMapperHelper (#11058)
     add 9143e0e78a7 HDDS-16215. Avoid the per-group list copy in 
OmMetadataManagerImpl.getBlocksForKeyDeletetBlocksForKeyDelete (#11089)
     add 6e57e9f05ea HDDS-16205. Avoid the duplicate list copy in 
S3MultipartUploadCompleteRequest.getMultipartDataSize (#11064)
     add 45dc8861454 HDDS-1159. Fix flaky 
testGetMatchingContainerMultipleThreads (#11048)
     add c379bcc4478 HDDS-16133. Make TestReconTasks EMPTY_MISSING check 
deterministic (#11059)
     add 8efa8ff66da HDDS-16252. Avoid the per-group list copy in 
OmKeyInfo.verifyAndGetKeyLocations (#11091)
     add f59c1b822fd HDDS-16260. Bump zizmorcore/zizmor-action to 0.6.2 (#10977)
     add 79464b60d76 HDDS-16213. Avoid the per-group list copy in 
KeyManagerImpl.getPendingDeletionKeys (#11082)
     add 91f20fba0ab HDDS-16261. Bump 
apache/infrastructure-actions/allowlist-check to 
69afc125e535c4c41e7f1b7470f583087e0f344b (#11087)
     add 1fe18604720 HDDS-10478. Store full block data as ByteString in 
MockDatanodeStorage (#11093)
     add 66c9e5e9793 HDDS-15657. excludeContainersDueToFailure resets every 
iteration, repeatedly failing containers keep being retried (#10892)
     add fea5ee0c7f3 HDDS-16094. Bump ratis-thirdparty to 1.1.0 (#10956)
     add 402e459b87e HDDS-16171. Tool to download OM metadata with snapshots. 
(#11017)
     add e80d51efdb7 HDDS-16170. Intermittent failure in 
TestSnapshotDiffManager#testLoadJobsOnStartUp (#11014)
     add 31b4e332b3e HDDS-16155. Fix OM checkpoint installation deadlock 
between state machine pause and double-buffer flush (#10995)
     add bb4a35077c2 HDDS-15333. Expose volume quota and namespace usage 
metrics in OM Prometheus endpoint. (#11011)
     add f944e929719 HDDS-16018. Use configured DNS-to-switch mapping directly 
in SCM and OM (#10911)
     add e6dfa38dbdf HDDS-15889. Show failed MoveResult breakdown in ozone 
admin containerbalancer status -v (#10938)
     add e62ad5b37af HDDS-16248. Refactor 
PutBucketLifecycleConfigurationUnmarshaller to extend MessageUnmarshaller 
(#11075)
     add 4fe6e1f24c0 HDDS-16175. Do not change usedNamespace on hsync re-commit 
(#11092)
     add 949e43b3bea HDDS-16216. Avoid flatten-copy in 
KeyInputStream.getBlockLocationInfo (#11099)
     add 77f7df311df HDDS-11355. Remove Flaky tag from 
testMultiBlockWritesWithIntermittentDnFailures (#11101)
     add 21cdfda6081 HDDS-9377. Replace MutableStat with lock-free 
ConcurrentMutableStat in OMLockMetrics and PerformanceMetrics (#11085)
     add 81c61b5b44d HDDS-16224. Wait for replica with container and block 
before read in TestFailureHandlingByClient (#11065)
     add 7f6ea8b1ac7 HDDS-16134. Fix flaky 
testPipelineExclusionWithPipelineFailure (#11062)
     add 8dad48e88f2 HDDS-16285. Bump netty to 4.1.137 (#11110)
     add 524660937a5 HDDS-12865. Handle automatic container cache refresh for 
replica verification. (#11044)
     add 70e771e7dbd Bump commons-codec:commons-codec from 1.22.0 to 1.22.1

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   (bd5016c68ee)
            \
             N -- N -- N   
refs/heads/dependabot-maven-commons-codec-commons-codec-1.22.1 (70e771e7dbd)

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.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/asf-allowlist-check.yaml         |    2 +-
 .github/workflows/zizmor.yml                       |    2 +-
 hadoop-hdds/client/pom.xml                         |    4 +
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |    5 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |    3 +-
 .../hdds/scm/storage/MultipartInputStream.java     |    4 +-
 .../hdds/scm/storage/StreamBlockInputStream.java   |  221 ++--
 .../scm/storage/TestStreamBlockInputStream.java    |  114 ++
 .../java/org/apache/hadoop/hdds/HddsUtils.java     |   64 ++
 .../hdds/ratis/ServerNotLeaderException.java       |    5 +-
 .../apache/hadoop/hdds/scm/net/HostAndPort.java    |    3 +-
 .../hadoop/hdds/tracing/GrpcServerInterceptor.java |    4 +-
 .../{SkipTracing.java => InternalSpanKind.java}    |    6 +-
 .../apache/hadoop/hdds/tracing/TraceAllMethod.java |    9 +-
 .../apache/hadoop/hdds/tracing/TracingUtil.java    |   56 +-
 .../org/apache/hadoop/ozone/common/Checksum.java   |  186 ++--
 .../apache/hadoop/ozone/common/ChecksumCache.java  |  117 ++-
 .../hadoop/ozone/common/utils/BufferUtils.java     |   23 +
 .../hadoop/ozone/util/ConcurrentMutableStat.java   |  134 +++
 .../hadoop/ozone/util/PerformanceMetrics.java      |    5 +-
 .../common/src/main/resources/ozone-default.xml    |   16 +-
 .../java/org/apache/hadoop/hdds/TestHddsUtils.java |   62 ++
 ...TestServerNotLeaderExceptionMessageParsing.java |   22 +
 .../hadoop/hdds/scm/net/TestHostAndPort.java       |    6 +
 .../hdds/security/x509/CertificateTestUtils.java   |   64 ++
 .../hadoop/hdds/tracing/TestTraceAllMethod.java    |   20 +
 .../hdds/tracing/TestTracingAnnotations.java       |   88 ++
 .../hadoop/hdds/tracing/TestTracingUtil.java       |   77 +-
 .../apache/hadoop/ozone/common/TestChecksum.java   |   17 +
 .../hadoop/ozone/common/TestChecksumCache.java     |   73 +-
 .../ozone/common/TestChecksumMultiBuffer.java      |   97 ++
 .../hadoop/ozone/common/utils/TestBufferUtils.java |   81 ++
 .../ozone/util/ConcurrentMutableStatBenchmark.java |  286 +++++
 .../ozone/util/TestConcurrentMutableStat.java      |  172 +++
 .../checksum/ContainerChecksumTreeManager.java     |   12 +-
 .../container/checksum/ContainerDiffReport.java    |   13 +
 .../common/transport/server/XceiverServerGrpc.java |    4 +-
 .../transport/server/ratis/XceiverServerRatis.java |    4 +-
 .../common/volume/DatanodeStorageMetrics.java      |   39 +-
 .../container/common/volume/MutableVolumeSet.java  |   37 +
 .../ozone/container/keyvalue/KeyValueHandler.java  |  188 +++-
 .../container/keyvalue/impl/BlockManagerImpl.java  |   10 +
 .../keyvalue/interfaces/BlockManager.java          |   10 +
 .../common/volume/TestDatanodeStorageMetrics.java  |   52 +-
 .../container/common/volume/TestVolumeSet.java     |   27 +
 .../container/keyvalue/TestKeyValueHandler.java    |  176 ++++
 .../TestReconcileChunksPerBlockHoleBcsId.java      |  522 ++++++++++
 .../keyvalue/impl/TestFilePerBlockStrategy.java    |   10 +-
 .../docs/content/feature/ContainerBalancer.md      |    4 +
 .../docs/content/tools/debug/DebugReplicas.md      |    6 +
 .../hadoop/hdds/protocol/SCMSecurityProtocol.java  |   10 -
 .../apache/hadoop/hdds/scm/client/ScmClient.java   |   74 +-
 .../scm/protocol/ScmBlockLocationProtocol.java     |   10 -
 .../protocol/StorageContainerLocationProtocol.java |   16 +-
 ...inerLocationProtocolClientSideTranslatorPB.java |   29 +-
 .../scm/proxy/SCMFailoverProxyProviderBase.java    |   95 +-
 .../server/OzoneProtocolMessageDispatcher.java     |    3 +-
 .../hdds/utils/db/RDBStoreAbstractIterator.java    |   18 +
 .../hdds/utils/db/RDBStoreByteArrayIterator.java   |    1 -
 .../hdds/utils/db/RDBStoreCodecBufferIterator.java |    1 -
 .../hdds/protocolPB/TestSCMSecurityProtocolPB.java |   45 +-
 .../protocolPB/TestScmBlockLocationProtocolPB.java |   42 +-
 .../TestStorageContainerLocationProtocolPB.java    |   42 +-
 .../TestSCMFailoverProxyProviderRefreshWired.java  |  167 ++-
 .../hdds/upgrade/TestHDDSLayoutVersionManager.java |    8 +-
 .../utils/db/TestRDBStoreByteArrayIterator.java    |   29 +-
 .../utils/db/TestRDBStoreCodecBufferIterator.java  |   34 +-
 .../src/main/proto/ScmAdminProtocol.proto          |   14 +
 .../interface-admin/src/main/resources/proto.lock  |   58 ++
 .../ozone/rocksdiff/RocksDBCheckpointDiffer.java   |   48 +-
 .../rocksdiff/TestRocksDBCheckpointDiffer.java     |   55 +-
 .../SCMDeletedBlockTransactionStatusManager.java   |   22 +
 .../hdds/scm/container/ContainerStateManager.java  |    6 +
 .../scm/container/ContainerStateManagerImpl.java   |   30 +
 .../ContainerBalancerSelectionCriteria.java        |   47 +-
 .../container/balancer/ContainerBalancerTask.java  |   78 +-
 .../ContainerBalancerTaskIterationStatusInfo.java  |   42 +
 .../balancer/ContainerMoveFailureDetail.java       |   62 ++
 .../balancer/ContainerMoveFailureTracker.java      |   93 ++
 .../scm/container/balancer/ContainerMoveInfo.java  |   13 +-
 .../scm/container/export/ExportFileManager.java    |  120 ++-
 .../hdds/scm/container/export/ExportJob.java       |   41 +-
 .../hdds/scm/container/export/ExportScope.java     |    8 +-
 .../hadoop/hdds/scm/ha/SCMHANodeDetails.java       |    2 +-
 .../hadoop/hdds/scm/ha/SCMRatisServerImpl.java     |   31 +-
 .../ha/invoker/ContainerStateManagerInvoker.java   |   25 +-
 ...inerLocationProtocolServerSideTranslatorPB.java |   24 +-
 .../hdds/scm/safemode/SCMSafeModeManager.java      |   14 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |   13 +-
 .../hdds/scm/server/StorageContainerManager.java   |   35 +-
 .../scm/server/upgrade/SCMUpgradeFinalizer.java    |    1 +
 .../hadoop/hdds/scm/block/TestDeletedBlockLog.java |  168 +++
 .../TestContainerBalancerMoveFailureBreakdown.java |  278 +++++
 .../balancer/TestContainerBalancerTask.java        |  111 +-
 .../container/export/TestExportFileManager.java    |  103 +-
 .../hdds/scm/container/export/TestExportJob.java   |   67 ++
 .../scm/ha/TestInterSCMGrpcProtocolService.java    |    4 +-
 .../hadoop/hdds/scm/ha/TestSCMRatisServerImpl.java |   62 ++
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  |   25 +-
 .../scm/server/TestStorageContainerManager.java    |   56 +
 .../hdds/scm/upgrade/TestScmFinalization.java      |   50 +-
 .../scm/cli/ContainerBalancerStatusSubcommand.java |   43 +
 .../hdds/scm/cli/ContainerOperationClient.java     |  127 +--
 .../hdds/scm/cli/SafeModeCheckSubcommand.java      |   66 +-
 .../cli/datanode/DiskBalancerReportSubcommand.java |    2 +-
 .../cli/datanode/DiskBalancerStatusSubcommand.java |    2 +-
 .../admin/scm/GetScmRatisRolesSubcommand.java      |   51 +-
 .../datanode/TestContainerBalancerSubCommand.java  |  109 ++
 .../ozone/scm/TestGetScmRatisRolesSubcommand.java  |   65 ++
 .../ozone/debug/om/ContainerToKeyMapping.java      |   15 +-
 .../debug/replicas/BlockExistenceVerifier.java     |    6 +
 .../debug/replicas/BlockVerificationResult.java    |   15 +
 .../ozone/debug/replicas/ChecksumVerifier.java     |   18 +
 .../ozone/debug/replicas/ReplicasVerify.java       |  122 ++-
 .../apache/hadoop/ozone/fsck/ContainerMapper.java  |    2 +-
 .../ozone/debug/replicas/TestReplicasVerify.java   |  275 +++++
 .../hadoop/ozone/repair/om/DownloadOMDB.java       |  205 ++++
 .../apache/hadoop/ozone/repair/om/OMRepair.java    |    3 +-
 hadoop-ozone/cli-shell/pom.xml                     |    4 +
 .../java/org/apache/hadoop/ozone/shell/Shell.java  |    3 +-
 .../ozone/shell/snapshot/SnapshotDiffHandler.java  |    7 +
 hadoop-ozone/client/pom.xml                        |    9 +-
 .../apache/hadoop/ozone/client/OzoneBucket.java    |   73 ++
 .../hadoop/ozone/client/OzoneClientFactory.java    |    5 +-
 .../hadoop/ozone/client/io/KeyInputStream.java     |   20 +-
 .../ozone/client/io/OzoneDataStreamOutput.java     |    8 +
 .../hadoop/ozone/client/io/OzoneOutputStream.java  |   10 +
 .../ozone/client/protocol/ClientProtocol.java      |   76 ++
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  112 +-
 .../hadoop/ozone/client/MockDatanodeStorage.java   |   15 +-
 .../hadoop/ozone/client/TestOzoneECClient.java     |   19 +-
 hadoop-ozone/common/pom.xml                        |    4 +
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |    6 +-
 .../hadoop/ozone/om}/AWSV4AuthValidator.java       |   35 +-
 .../hadoop/ozone/om/helpers/OmBucketInfo.java      |   11 +-
 .../apache/hadoop/ozone/om/helpers/OmKeyArgs.java  |   13 +
 .../apache/hadoop/ozone/om/helpers/OmKeyInfo.java  |   16 +-
 .../ozone/om/helpers/OmKeyLocationInfoGroup.java   |    2 +-
 .../hadoop/ozone/om/helpers/OpenKeySession.java    |   10 +
 .../hadoop/ozone/om/helpers/SnapshotDiffJob.java   |    3 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |   21 +-
 .../ozone/snapshot/SnapshotDiffResponse.java       |   28 +-
 .../java/org/apache/hadoop/ozone/TestOmUtils.java  |   19 +
 .../hadoop/ozone/om/helpers/TestOmBucketInfo.java  |   21 +
 .../hadoop/ozone/om/helpers/TestOmKeyInfo.java     |   10 +-
 .../om/helpers/TestOmKeyLocationInfoGroup.java     |    2 +-
 .../ozone/snapshot/TestSnapshotDiffResponse.java   |   40 +-
 .../grafana/dashboards/Ozone - Disk Balancer.json  | 1096 ++++++++++++++++++++
 .../grafana/dashboards/Ozone - JVM Metrics.json    |    2 +-
 .../dashboards/Ozone - ReadKey Metrics.json        |    6 +-
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |    5 +-
 hadoop-ozone/dist/src/main/license/jar-report.txt  |    5 +-
 .../src/main/smoketest/balancer/testBalancer.robot |    2 +-
 hadoop-ozone/dist/src/main/smoketest/testlib.sh    |    3 +-
 .../apache/ozone/fs/http/server/HttpFSServer.java  |    2 +-
 .../ozone/recon/TestReconAndAdminContainerCLI.java |    2 +-
 .../apache/hadoop/ozone/recon/TestReconTasks.java  |   10 +-
 .../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java   |    4 +-
 .../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java   |  292 +++++-
 .../dev-support/findbugsExcludeFile.xml            |   12 -
 .../hadoop/conf/ConfigurationFieldsTests.java      |    1 -
 .../java/org/apache/hadoop/fs/ozone/TestHSync.java |   44 +
 .../hadoop/hdds/scm/TestContainerOperations.java   |   16 +-
 .../hadoop/hdds/scm/TestRackAwarePlacement.java    |   58 +-
 .../hdds/scm/TestStorageContainerManager.java      |    4 +-
 .../TestContainerStateManagerIntegration.java      |   11 +-
 .../scm/node/TestDecommissionAndMaintenance.java   |    7 +-
 .../org/apache/hadoop/ozone/OzoneTestUtils.java    |    2 +-
 .../org/apache/hadoop/ozone/TestBlockTokens.java   |    6 +-
 .../ozone/TestContainerBalancerOperations.java     |    4 +-
 .../hadoop/ozone/TestOzoneConfigurationFields.java |   58 +-
 .../ozone/client/rpc/OzoneRpcClientTests.java      |    2 +-
 .../client/rpc/TestDeleteWithInAdequateDN.java     |    2 +-
 .../client/rpc/TestFailureHandlingByClient.java    |   58 +-
 .../rpc/TestFailureHandlingByClientFlushDelay.java |    4 +-
 .../rpc/TestMultiBlockWritesWithDnFailures.java    |    2 -
 .../client/rpc/TestOzoneAtRestEncryption.java      |    2 +-
 .../rpc/TestOzoneClientMultipartUploadWithFSO.java |   58 ++
 .../rpc/TestOzoneClientRetriesOnExceptions.java    |    2 +-
 .../ozone/client/rpc/TestSecureOzoneRpcClient.java |    2 +-
 .../ozone/client/rpc/read/TestKeyInputStream.java  |    2 +-
 .../rpc/read/TestStreamBlockInputStream.java       |   56 +-
 .../ozone/client/rpc/read/TestStreamRead.java      |    3 +-
 .../ozone/container/TestContainerReplication.java  |    2 +-
 .../container/TestContainerReportHandling.java     |    2 +-
 .../commandhandler/TestBlockDeletion.java          |    6 +-
 .../commandhandler/TestFinalizeBlock.java          |    8 +-
 .../TestRefreshVolumeUsageHandler.java             |    4 -
 .../dn/TestDatanodeStorageMetricsIntegration.java  |    9 +-
 .../org/apache/hadoop/ozone/om/OMMXBeanTests.java  |   88 ++
 .../ozone/om/TestGetDBUpdatesAuthorization.java    |  137 +++
 .../ozone/om/TestKeyLookupAclNormalization.java    |  206 ++++
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java |   40 +-
 .../ozone/om/TestOMAdminRpcAuthorization.java      |  143 +++
 .../TestOMInstallSnapshotDuringBootstrapping.java  |  207 ++++
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |  221 ++--
 .../hadoop/ozone/om/TestOmBlockVersioning.java     |   12 +-
 ...TestSnapshotDeletingServiceIntegrationTest.java |    4 +-
 .../hadoop/ozone/om/snapshot/OmSnapshotTests.java  |   26 +
 .../TestOmSnapshotCheckpointDbContent.java         |  511 +++++++++
 .../ozone/repair/om/TestDownloadOMDBTool.java      |  260 +++++
 .../ozone/shell/TestOzoneDebugReplicasVerify.java  |    6 +-
 .../java/org/apache/ozone/test/NonHATests.java     |    9 +
 .../src/main/proto/OmClientProtocol.proto          |   23 +-
 .../interface-client/src/main/resources/proto.lock |   18 +
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |    3 +
 .../apache/hadoop/ozone/om/lock/OMLockMetrics.java |   29 +-
 .../ozone/om/helpers/TestOmKeyInfoCodec.java       |    2 +-
 .../om/helpers/TestRepeatedOmKeyInfoCodec.java     |    4 +-
 .../RangerClientMultiTenantAccessController.java   |   98 +-
 ...lientMultiTenantAccessControllerMockClient.java |  153 +++
 hadoop-ozone/ozone-manager/pom.xml                 |    4 -
 .../hadoop/ozone/om/BucketUtilizationMetrics.java  |    8 +-
 .../org/apache/hadoop/ozone/om/KeyManager.java     |   28 +
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |   57 +-
 .../hadoop/ozone/om/OMDBCheckpointServlet.java     |    6 +-
 .../om/OMDBCheckpointServletInodeBasedXfer.java    |    6 +-
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |   11 +-
 .../apache/hadoop/ozone/om/OmMetadataReader.java   |   79 +-
 .../org/apache/hadoop/ozone/om/OmSnapshot.java     |   32 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |   98 +-
 .../hadoop/ozone/om/TrashOzoneFileSystem.java      |   34 +-
 .../hadoop/ozone/om/VolumeUtilizationMetrics.java  |  105 ++
 .../apache/hadoop/ozone/om/ha/OMHANodeDetails.java |    2 +-
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |   97 +-
 .../om/request/file/OMRecoverLeaseRequest.java     |    4 +-
 .../om/request/key/OMAllocateBlockRequest.java     |    2 +-
 .../ozone/om/request/key/OMKeyCommitRequest.java   |    6 +-
 .../om/request/key/OMKeyCommitRequestWithFSO.java  |    5 +-
 .../ozone/om/request/key/OMKeyCreateRequest.java   |   40 +-
 .../om/request/key/OMKeyCreateRequestWithFSO.java  |    8 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |   16 +-
 .../ozone/om/request/key/OMKeysDeleteRequest.java  |    2 +-
 .../OMLifecycleConfigurationSetRequest.java        |   50 +-
 .../lifecycle/OMLifecycleSaveScanStateRequest.java |    2 +-
 .../OMLifecycleSetServiceStatusRequest.java        |    2 +-
 .../S3MultipartUploadCompleteRequest.java          |   16 +-
 .../om/request/volume/OMQuotaRepairRequest.java    |    9 +-
 .../ozone/om/service/KeyDeletingService.java       |   15 +-
 .../ozone/om/service/KeyLifecycleService.java      |  230 ++--
 .../ozone/om/snapshot/SnapshotDiffManager.java     |  168 ++-
 .../hadoop/ozone/om/snapshot/SnapshotUtils.java    |    4 +-
 .../om/snapshot/diff/SnapDiffDependencyEntry.java  |  164 +++
 .../om/snapshot/diff/SnapDiffDependencyGraph.java  |  738 +++++++++++++
 .../diff/delta/CompositeDeltaDiffComputer.java     |    3 +
 .../ozone/om/snapshot/diff}/package-info.java      |    4 +-
 .../om/snapshot/filter/ReclaimableFilter.java      |   15 +-
 .../protocolPB/OMAdminProtocolServerSideImpl.java  |   12 +
 .../protocolPB/OzoneManagerRequestHandler.java     |    8 +-
 .../OzoneDelegationTokenSecretManager.java         |    1 +
 .../hadoop/ozone/security/S3SecurityUtil.java      |    2 +-
 .../hadoop/ozone/om/TestBucketManagerImpl.java     |  132 +++
 .../ozone/om/TestBucketUtilizationMetrics.java     |   12 +-
 .../apache/hadoop/ozone/om/TestKeyManagerImpl.java |   33 +
 .../apache/hadoop/ozone/om/TestKeyManagerUnit.java |   55 +-
 ...DBCheckpointServletInodeBasedXferNonLeader.java |   86 +-
 .../hadoop/ozone/om/TestOMMetadataReader.java      |    2 +-
 .../hadoop/ozone/om/TestTrashOzoneFileSystem.java  |  133 +++
 .../ozone/om/TestVolumeUtilizationMetrics.java     |  114 ++
 .../om/ratis/TestOzoneManagerStateMachine.java     |   89 ++
 .../om/request/file/TestOMFileCreateRequest.java   |    4 +-
 .../om/request/key/TestOMAllocateBlockRequest.java |    4 +-
 .../om/request/key/TestOMKeyCommitRequest.java     |   48 +-
 .../om/request/key/TestOMKeyCreateRequest.java     |  107 +-
 .../om/request/key/TestOMKeysDeleteRequest.java    |   53 +
 .../TestOMLifecycleConfigurationRequest.java       |   45 +-
 .../TestOMLifecycleConfigurationSetRequest.java    |   63 ++
 .../TestOMLifecycleSaveScanStateRequest.java       |    8 +-
 ...=> TestOMLifecycleSetServiceStatusRequest.java} |   61 +-
 .../TestS3MultipartUploadCommitPartRequest.java    |    8 +-
 .../request/volume/TestOMQuotaRepairRequest.java   |   95 ++
 .../ozone/om/service/TestKeyDeletingService.java   |  245 +++++
 .../ozone/om/service/TestKeyLifecycleService.java  |  373 ++++++-
 .../ozone/om/snapshot/TestSnapshotDiffManager.java |  179 +++-
 .../om/snapshot/TestSnapshotDiffManagerMXBean.java |    4 +-
 .../snapshot/defrag/TestSnapshotDefragService.java |   38 +-
 .../snapshot/diff/TestSnapDiffDependencyGraph.java |  489 +++++++++
 .../protocolPB/TestOzoneManagerRequestHandler.java |   65 ++
 .../ozone/security/TestAWSV4AuthValidator.java     |    1 +
 .../security/acl/TestOzoneNativeAuthorizer.java    |    2 +-
 .../hadoop/ozone/security/acl/TestParentAcl.java   |    2 +-
 .../hadoop/ozone/security/acl/TestVolumeOwner.java |    2 +-
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |   29 +-
 .../fs/ozone/LeaseRecoveryClientDNHandler.java     |    4 +-
 .../hadoop/fs/ozone/TestBasicOzoneFileSystems.java |   49 +
 .../recon/schema/ContainerSchemaDefinition.java    |   12 +-
 .../org/apache/hadoop/ozone/recon/ReconServer.java |   10 +
 .../org/apache/hadoop/ozone/recon/ReconUtils.java  |   55 +-
 .../hadoop/ozone/recon/api/ContainerEndpoint.java  |   17 +-
 .../ozone/recon/api/handlers/EntityHandler.java    |  122 ++-
 .../ozone/recon/chatbot/ChatbotConfigKeys.java     |   15 +
 .../recon/chatbot/agent/ChatHistoryBuilder.java    |  175 ++++
 .../ozone/recon/chatbot/agent/ChatbotAgent.java    |   90 +-
 .../ozone/recon/chatbot/api/ChatbotEndpoint.java   |   63 +-
 .../ozone/recon/metrics/NSSummaryMetrics.java      |   91 ++
 .../recon/spi/ReconNamespaceSummaryManager.java    |    6 +
 .../impl/ReconContainerMetadataManagerImpl.java    |    2 +-
 .../spi/impl/ReconNamespaceSummaryManagerImpl.java |   21 +-
 .../impl/StorageContainerServiceProviderImpl.java  |    3 +-
 .../recon/tasks/ContainerKeyMapperHelper.java      |   86 +-
 .../upgrade/InitialConstraintUpgradeAction.java    |   10 +-
 .../UnhealthyContainerReplicaMismatchAction.java   |   10 +-
 .../recon-tool-selection-prompt-preamble.txt       |    7 +
 .../ozone-recon-web/src/v2/hooks/useChat.hook.tsx  |   28 +-
 .../ozone-recon-web/src/v2/types/chatbot.types.ts  |    8 +
 .../apache/hadoop/ozone/recon/TestReconUtils.java  |   40 +
 .../api/handlers/TestEntityHandlerCycleGuard.java  |  196 ++++
 .../chatbot/agent/TestChatHistoryBuilder.java      |  289 ++++++
 .../agent/TestChatbotAgentExecutionPolicy.java     |   62 ++
 .../recon/chatbot/api/TestChatbotEndpoint.java     |   14 +-
 .../ozone/recon/metrics/TestNSSummaryMetrics.java  |   60 ++
 hadoop-ozone/s3gateway/pom.xml                     |    9 +
 .../org/apache/hadoop/ozone/audit/S3GAction.java   |    3 +-
 .../java/org/apache/hadoop/ozone/s3/Gateway.java   |    8 +
 .../hadoop/ozone/s3/VirtualHostStyleFilter.java    |   37 +-
 .../ozone/s3/endpoint/BucketCrudHandler.java       |  126 +--
 .../hadoop/ozone/s3/endpoint/BucketEndpoint.java   |    1 +
 ...rudHandler.java => BucketLifecycleHandler.java} |  119 +--
 .../hadoop/ozone/s3/endpoint/EndpointBase.java     |   19 +
 .../s3/endpoint/GetObjectAttributesResponse.java   |  206 ++++
 .../ozone/s3/endpoint/ObjectAttributesHandler.java |  173 +++
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |   38 +-
 ...utBucketLifecycleConfigurationUnmarshaller.java |   56 +-
 .../s3/endpoint/S3LifecycleConfiguration.java      |   16 +-
 .../hadoop/ozone/s3/metrics/S3GatewayMetrics.java  |   22 +
 .../org/apache/hadoop/ozone/s3/util/S3Consts.java  |    4 +
 .../org/apache/hadoop/ozone/s3/TestGateway.java    |   81 ++
 .../ozone/s3/TestVirtualHostStyleFilter.java       |   58 ++
 .../ozone/s3/endpoint/EndpointTestUtils.java       |   14 +
 .../ozone/s3/endpoint/TestObjectAttributesGet.java |  176 ++++
 .../hadoop/ozone/s3/endpoint/TestObjectPut.java    |   42 +
 ...utBucketLifecycleConfigurationUnmarshaller.java |   86 ++
 .../endpoint/TestS3LifecycleConfigurationPut.java  |  110 +-
 pom.xml                                            |   12 +-
 334 files changed, 16816 insertions(+), 2215 deletions(-)
 copy 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/tracing/{SkipTracing.java
 => InternalSpanKind.java} (86%)
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/util/ConcurrentMutableStat.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/tracing/TestTracingAnnotations.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/common/TestChecksumMultiBuffer.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/common/utils/TestBufferUtils.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/util/ConcurrentMutableStatBenchmark.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/util/TestConcurrentMutableStat.java
 create mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestReconcileChunksPerBlockHoleBcsId.java
 copy 
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/helpers/TestS3SecretValueCodec.java
 => 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/protocolPB/TestSCMSecurityProtocolPB.java
 (50%)
 copy 
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/helpers/TestS3SecretValueCodec.java
 => 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/scm/protocolPB/TestScmBlockLocationProtocolPB.java
 (53%)
 copy 
hadoop-ozone/interface-storage/src/test/java/org/apache/hadoop/ozone/om/helpers/TestS3SecretValueCodec.java
 => 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/scm/protocolPB/TestStorageContainerLocationProtocolPB.java
 (51%)
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerMoveFailureDetail.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerMoveFailureTracker.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancerMoveFailureBreakdown.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/export/TestExportJob.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/server/TestStorageContainerManager.java
 create mode 100644 
hadoop-ozone/cli-debug/src/test/java/org/apache/hadoop/ozone/debug/replicas/TestReplicasVerify.java
 create mode 100644 
hadoop-ozone/cli-repair/src/main/java/org/apache/hadoop/ozone/repair/om/DownloadOMDB.java
 rename 
hadoop-ozone/{ozone-manager/src/main/java/org/apache/hadoop/ozone/security => 
common/src/main/java/org/apache/hadoop/ozone/om}/AWSV4AuthValidator.java (78%)
 create mode 100644 
hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - Disk 
Balancer.json
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/OMMXBeanTests.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestGetDBUpdatesAuthorization.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestKeyLookupAclNormalization.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOMAdminRpcAuthorization.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOMInstallSnapshotDuringBootstrapping.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotCheckpointDbContent.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/repair/om/TestDownloadOMDBTool.java
 create mode 100644 
hadoop-ozone/multitenancy-ranger/src/test/java/org/apache/hadoop/ozone/om/multitenant/TestRangerClientMultiTenantAccessControllerMockClient.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/VolumeUtilizationMetrics.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/diff/SnapDiffDependencyEntry.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/diff/SnapDiffDependencyGraph.java
 copy {hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/storage => 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/diff}/package-info.java
 (85%)
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestTrashOzoneFileSystem.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestVolumeUtilizationMetrics.java
 copy 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/lifecycle/{TestOMLifecycleSaveScanStateRequest.java
 => TestOMLifecycleSetServiceStatusRequest.java} (55%)
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/volume/TestOMQuotaRepairRequest.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/snapshot/diff/TestSnapDiffDependencyGraph.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/chatbot/agent/ChatHistoryBuilder.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/metrics/NSSummaryMetrics.java
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/handlers/TestEntityHandlerCycleGuard.java
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/chatbot/agent/TestChatHistoryBuilder.java
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/metrics/TestNSSummaryMetrics.java
 copy 
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/{BucketCrudHandler.java
 => BucketLifecycleHandler.java} (63%)
 create mode 100644 
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/GetObjectAttributesResponse.java
 create mode 100644 
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/ObjectAttributesHandler.java
 create mode 100644 
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/TestGateway.java
 create mode 100644 
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestObjectAttributesGet.java
 create mode 100644 
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestPutBucketLifecycleConfigurationUnmarshaller.java


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

Reply via email to