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

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


    from 3a56b7faa35 HDDS-15325. [STS] Polaris Smoke Test (#10315)
     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)
     new 2b5240bf92f Merge remote-tracking branch 'upstream/master' into 
HDDS-13323-sts

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:
 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   |  186 ++--
 .../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 +
 .../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 +
 .../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 ++
 .../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  |  177 +++-
 .../container/keyvalue/impl/BlockManagerImpl.java  |   10 +
 .../keyvalue/interfaces/BlockManager.java          |   10 +
 .../common/volume/TestDatanodeStorageMetrics.java  |   52 +-
 .../container/common/volume/TestVolumeSet.java     |   27 +
 .../TestReconcileChunksPerBlockHoleBcsId.java      |  522 ++++++++++
 .../keyvalue/impl/TestFilePerBlockStrategy.java    |   10 +-
 .../docs/content/tools/debug/DebugReplicas.md      |    6 +
 .../scm/proxy/SCMFailoverProxyProviderBase.java    |   95 +-
 .../server/OzoneProtocolMessageDispatcher.java     |    3 +-
 .../TestSCMFailoverProxyProviderRefreshWired.java  |  167 ++-
 .../ozone/rocksdiff/RocksDBCheckpointDiffer.java   |   48 +-
 .../rocksdiff/TestRocksDBCheckpointDiffer.java     |   55 +-
 .../hdds/scm/container/ContainerStateManager.java  |    6 +
 .../scm/container/ContainerStateManagerImpl.java   |   30 +
 .../hadoop/hdds/scm/ha/SCMRatisServerImpl.java     |   31 +-
 .../ha/invoker/ContainerStateManagerInvoker.java   |   25 +-
 .../hdds/scm/server/StorageContainerManager.java   |    2 +-
 .../scm/server/upgrade/SCMUpgradeFinalizer.java    |    1 +
 .../hadoop/hdds/scm/ha/TestSCMRatisServerImpl.java |   62 ++
 .../hdds/scm/upgrade/TestScmFinalization.java      |   50 +-
 .../hdds/scm/cli/SafeModeCheckSubcommand.java      |   49 +-
 .../admin/scm/GetScmRatisRolesSubcommand.java      |   51 +-
 .../ozone/scm/TestGetScmRatisRolesSubcommand.java  |   65 ++
 .../ozone/debug/replicas/ReplicasVerify.java       |    7 +-
 .../ozone/debug/replicas/TestReplicasVerify.java   |   54 +
 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/OzoneClientFactory.java    |    5 +-
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |    6 +-
 .../hadoop/ozone/om/helpers/OmBucketInfo.java      |   11 +-
 .../hadoop/ozone/om/helpers/SnapshotDiffJob.java   |    3 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |   14 +-
 .../ozone/snapshot/SnapshotDiffResponse.java       |   28 +-
 .../java/org/apache/hadoop/ozone/TestOmUtils.java  |   19 +
 .../hadoop/ozone/om/helpers/TestOmBucketInfo.java  |   21 +
 .../ozone/snapshot/TestSnapshotDiffResponse.java   |   40 +-
 .../grafana/dashboards/Ozone - Disk Balancer.json  | 1096 ++++++++++++++++++++
 hadoop-ozone/dist/src/main/smoketest/testlib.sh    |    3 +-
 .../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java   |    4 +-
 .../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java   |  257 ++++-
 .../hadoop/conf/ConfigurationFieldsTests.java      |    1 -
 .../scm/node/TestDecommissionAndMaintenance.java   |    7 +-
 .../hadoop/ozone/TestOzoneConfigurationFields.java |   58 +-
 .../rpc/TestOzoneClientMultipartUploadWithFSO.java |   58 ++
 .../rpc/read/TestStreamBlockInputStream.java       |   56 +-
 .../ozone/client/rpc/read/TestStreamRead.java      |    1 +
 .../dn/TestDatanodeStorageMetricsIntegration.java  |    9 +-
 .../org/apache/hadoop/ozone/om/OMMXBeanTests.java  |   88 ++
 .../ozone/om/TestGetDBUpdatesAuthorization.java    |  137 +++
 .../TestOMInstallSnapshotDuringBootstrapping.java  |  207 ++++
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |  172 +--
 .../hadoop/ozone/om/snapshot/OmSnapshotTests.java  |   26 +
 .../java/org/apache/ozone/test/NonHATests.java     |    9 +
 .../src/main/proto/OmClientProtocol.proto          |   21 +-
 .../interface-client/src/main/resources/proto.lock |   18 +
 .../RangerClientMultiTenantAccessController.java   |   98 +-
 ...lientMultiTenantAccessControllerMockClient.java |  153 +++
 .../org/apache/hadoop/ozone/om/KeyManager.java     |   28 +
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |   33 +-
 .../apache/hadoop/ozone/om/OmMetadataReader.java   |   37 +-
 .../org/apache/hadoop/ozone/om/OmSnapshot.java     |   32 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |   57 +-
 .../hadoop/ozone/om/TrashOzoneFileSystem.java      |   34 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |   14 +-
 .../ozone/om/request/key/OMKeysDeleteRequest.java  |    2 +-
 .../OMLifecycleConfigurationSetRequest.java        |   50 +-
 .../lifecycle/OMLifecycleSaveScanStateRequest.java |    2 +-
 .../OMLifecycleSetServiceStatusRequest.java        |    2 +-
 .../S3MultipartUploadCompleteRequest.java          |    7 +
 .../om/request/volume/OMQuotaRepairRequest.java    |    9 +-
 .../ozone/om/service/KeyDeletingService.java       |   15 +-
 .../ozone/om/service/KeyLifecycleService.java      |  187 ++--
 .../ozone/om/snapshot/SnapshotDiffManager.java     |  168 ++-
 .../diff/delta/CompositeDeltaDiffComputer.java     |    3 +
 .../om/snapshot/filter/ReclaimableFilter.java      |   15 +-
 .../protocolPB/OzoneManagerRequestHandler.java     |    6 +
 .../hadoop/ozone/om/TestBucketManagerImpl.java     |  132 +++
 .../apache/hadoop/ozone/om/TestKeyManagerUnit.java |   55 +-
 .../hadoop/ozone/om/TestTrashOzoneFileSystem.java  |  133 +++
 .../om/request/key/TestOMKeysDeleteRequest.java    |   53 +
 .../TestOMLifecycleConfigurationRequest.java       |   45 +-
 .../TestOMLifecycleConfigurationSetRequest.java    |   63 ++
 .../TestOMLifecycleSaveScanStateRequest.java       |    8 +-
 ...=> TestOMLifecycleSetServiceStatusRequest.java} |   61 +-
 .../request/volume/TestOMQuotaRepairRequest.java   |   95 ++
 .../ozone/om/service/TestKeyDeletingService.java   |  245 +++++
 .../ozone/om/service/TestKeyLifecycleService.java  |  204 ++++
 .../ozone/om/snapshot/TestSnapshotDiffManager.java |  160 ++-
 .../om/snapshot/TestSnapshotDiffManagerMXBean.java |    4 +-
 .../snapshot/defrag/TestSnapshotDefragService.java |   38 +-
 .../protocolPB/TestOzoneManagerRequestHandler.java |   65 ++
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |   29 +-
 .../hadoop/fs/ozone/TestBasicOzoneFileSystems.java |   49 +
 .../org/apache/hadoop/ozone/recon/ReconServer.java |   10 +
 .../org/apache/hadoop/ozone/recon/ReconUtils.java  |   55 +-
 .../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 +
 .../spi/impl/ReconNamespaceSummaryManagerImpl.java |   21 +-
 .../impl/StorageContainerServiceProviderImpl.java  |    3 +-
 .../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 ++
 .../org/apache/hadoop/ozone/audit/S3GAction.java   |    4 +-
 .../hadoop/ozone/s3/VirtualHostStyleFilter.java    |   37 +-
 .../ozone/s3/endpoint/BucketLifecycleHandler.java  |   19 +-
 .../hadoop/ozone/s3/endpoint/EndpointBase.java     |   19 +
 .../s3/endpoint/GetObjectAttributesResponse.java   |  206 ++++
 .../ozone/s3/endpoint/ObjectAttributesHandler.java |  173 +++
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |   21 +-
 .../s3/endpoint/S3LifecycleConfiguration.java      |   16 +-
 .../hadoop/ozone/s3/metrics/S3GatewayMetrics.java  |   22 +
 .../org/apache/hadoop/ozone/s3/util/S3Consts.java  |    4 +
 .../ozone/s3/TestVirtualHostStyleFilter.java       |   58 ++
 .../ozone/s3/endpoint/EndpointTestUtils.java       |   14 +
 .../ozone/s3/endpoint/TestObjectAttributesGet.java |  176 ++++
 .../endpoint/TestS3LifecycleConfigurationPut.java  |  110 +-
 161 files changed, 9056 insertions(+), 916 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/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/container-service/src/test/java/org/apache/hadoop/ozone/container/keyvalue/TestReconcileChunksPerBlockHoleBcsId.java
 create mode 100644 
hadoop-ozone/cli-debug/src/test/java/org/apache/hadoop/ozone/debug/replicas/TestReplicasVerify.java
 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/TestOMInstallSnapshotDuringBootstrapping.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/test/java/org/apache/hadoop/ozone/om/TestTrashOzoneFileSystem.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/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
 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/endpoint/TestObjectAttributesGet.java


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

Reply via email to