This is an automated email from the ASF dual-hosted git repository.
weichiu pushed a change to branch HDDS-7593
in repository https://gitbox.apache.org/repos/asf/ozone.git
from 1802c8753f HDDS-10860. Fix Intermittent failure in
TestLeaseRecovery.testFinalizeBlockFailure (#6707)
add 4a34792148 HDDS-10830. Replace ConcurrentHashMap with HashMap
protected by ReadWriteLock in NodeStateMap (#6654)
add bde7ee4d28 HDDS-10829. Suppress extra INFO log lines from ozone shell
commands output (#6657)
add 2cfdac6aa9 HDDS-10781. Do not use OFSPath in O3FS
BasicOzoneClientAdapterImpl (#6614)
add 28c9ea46a0 HDDS-10557. TestBlockOutputStream#testWriteExactlyFlushSize
is flaky (#6573)
add 29496dc62b HDDS-10742. Add option to close all pipelines (#6577)
add 1ee08b4241 HDDS-10801. Replace GSON with Jackson in hadoop-ozone
classes. (#6651)
add c1ab84e0d9 HDDS-10811. Reduce UTF8 string encoding by caching encoding
result (#6656)
add 309c3c4a9d HDDS-10847. Bump slf4j to 2.0.13 (#6670)
add 35715a48f6 HDDS-10848. Bump kotlin to 1.9.24 (#6671)
add 62a64c2531 HDDS-10849. Bump maven-source-plugin to 3.3.1 (#6672)
add 186f329b29 HDDS-10850. Bump commons-codec to 1.17.0 (#6669)
add 22ca84bbb2 HDDS-10851. Bump gradle-enterprise-maven-extension to
1.20.1 (#6668)
add 8c3dff264f HDDS-9039. Removed the pause and wait in RocksDB compaction
when tarball creation is in progress (#6552)
add ed5288ff5e HDDS-10273. Intermittent build failure while downloading
nodejs (#6664)
add e3cc4d9a06 HDDS-10702. Improve Recon startup failure handling and make
it more resilient. (#6583)
add f6710db9b7 HDDS-6717. Allow running flaky-test-check with specific
Ratis commit (#6675)
add 47942f7925 Revert "HDDS-10273. Intermittent build failure while
downloading nodejs (#6664)"
add 1db40bf516 HDDS-10845. Let some Freon generators use empty prefix by
default (#6673)
add 23cb3526fd HDDS-10371. NPE in OzoneAclUtils.isOwner (#6676)
add 3cf2a15578 HDDS-9679. Added Multipart Upload ID to S3MultiPart audit
logs. (#6677)
add b23674b2a6 HDDS-10559. Add a warning or a check to run repair tool as
System user (#6574)
add de228993e6 HDDS-9031. Upgrade acceptance tests to Docker Compose v2
(#6667)
add fb685f9709 HDDS-10859. Improve error messages when decommission and
maintenance fail-early (#6678)
add 6311f16b3b HDDS-10861. Ozone cli supports default ozone.om.service.id
(#6680)
add 86c6b39f6d HDDS-10699. Refactor ContainerBalancerTask and
TestContainerBalancerTask (#6537)
add c14f5113f2 HDDS-2643.
TestOzoneDelegationTokenSecretManager#testRenewTokenFailureRenewalTime fails
intermittently.
add ad0b688fe3 HDDS-6116. Remove flaky tag from TestSCMInstallSnapshot
(#6695)
add 5a49fc60d0 HDDS-10876. Bump jackson to 2.16.2 (#6697)
add 7a527c9d43 HDDS-10877. Bump Dropwizard metrics to 3.2.6 (#6699)
add 113944e822 HDDS-10878. Bump zstd-jni to 1.5.6-3 (#6701)
add 15a51fea04 HDDS-10514. Recon - Provide DN decommissioning detailed
status and info inline with current CLI command output. (#6376)
add e2dd311cab HDDS-10875. XceiverRatisServer#getRaftPeersInPipeline
should be called before XceiverRatisServer#removeGroup (#6696)
add bc3763fc43 HDDS-8752. Enable
TestOzoneRpcClientAbstract#testOverWriteKeyWithAndWithOutVersioning (#6702)
add cbc8797603 HDDS-10883. Improve logging in Recon for finalising DN
logic. (#6704)
add 64b7f01d55 HDDS-10435. Support S3 object tags for existing requests
(#6607)
add 3e20c4a36b HDDS-10832. Client should switch to streaming based on
OpenKeySession replication (#6683)
add 71509cb482 HDDS-10890. Increase default value for
hdds.container.ratis.log.appender.queue.num-elements (#6711)
add 6301bec130 HDDS-10899. Refactor Lease callbacks (#6715)
add f89601e5f3 HDDS-10422. Fix some warnings about exposing internal
representation in hdds-common (#6351)
add 040aebf655 HDDS-10897. Refactor OzoneQuota (#6714)
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-ratis.yml | 137 +++++++
.github/workflows/intermittent-test-check.yml | 54 ++-
.mvn/extensions.xml | 2 +-
.../hadoop/hdds/scm/client/ClientTrustManager.java | 2 +-
.../java/org/apache/hadoop/hdds/HddsUtils.java | 2 +-
.../hadoop/hdds/client/DecommissionUtils.java | 153 +++++++
.../org/apache/hadoop/hdds/client/OzoneQuota.java | 119 +++---
.../org/apache/hadoop/hdds/client/QuotaList.java | 69 ----
.../hadoop/hdds/conf/OzoneConfiguration.java | 9 +-
.../hadoop/hdds/freon/FakeClusterTopology.java | 38 +-
.../hadoop/hdds/protocol/DatanodeDetails.java | 135 +++++--
.../org/apache/hadoop/hdds/ratis/RatisHelper.java | 7 +
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 2 +-
.../java/org/apache/hadoop/hdds/scm/ScmInfo.java | 11 +-
.../apache/hadoop/hdds/scm/XceiverClientReply.java | 3 +-
.../scm/container/common/helpers/ExcludeList.java | 19 +-
.../org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java | 6 +-
.../apache/hadoop/hdds/scm/net/NetConstants.java | 3 +
.../org/apache/hadoop/hdds/scm/net/NodeImpl.java | 55 ++-
.../apache/hadoop/hdds/scm/pipeline/Pipeline.java | 14 +-
.../hdds/scm/storage/ContainerProtocolCalls.java | 2 +-
.../org/apache/hadoop/hdds/server/JsonUtils.java | 14 +-
.../apache/hadoop/hdds/utils/BatchOperation.java | 88 -----
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 2 +
.../apache/hadoop/ozone/OzoneManagerVersion.java | 2 +
.../apache/hadoop/ozone/common/ChecksumData.java | 5 +-
.../ozone/common/statemachine/StateMachine.java | 10 +-
.../ozone/container/common/helpers/ChunkInfo.java | 13 +-
.../java/org/apache/hadoop/ozone/lease/Lease.java | 26 +-
.../hadoop/ozone/lease/LeaseCallbackExecutor.java | 14 +-
.../apache/hadoop/ozone/lease/LeaseManager.java | 5 +-
.../hadoop/ozone/util/ShutdownHookManager.java | 38 +-
.../{UUIDUtil.java => StringWithByteString.java} | 40 +-
.../common/src/main/resources/ozone-default.xml | 5 +-
.../java/org/apache/hadoop/hdds/JsonTestUtils.java | 24 ++
.../container/common/helpers/DatanodeIdYaml.java | 6 +-
.../ClosePipelineCommandHandler.java | 32 +-
.../container/keyvalue/helpers/ChunkUtils.java | 4 +-
.../DeletedBlocksTransactionInfoWrapper.java | 9 +-
.../ozone/rocksdiff/RocksDBCheckpointDiffer.java | 39 --
.../container/balancer/ContainerBalancerTask.java | 61 +--
.../hdds/scm/node/NodeDecommissionManager.java | 28 +-
.../hadoop/hdds/scm/node/NodeStateManager.java | 2 +-
.../hadoop/hdds/scm/node/SCMNodeManager.java | 5 +
.../hadoop/hdds/scm/node/states/NodeStateMap.java | 61 +--
.../hdds/scm/container/balancer/MockedSCM.java | 35 +-
.../TestContainerBalancerDatanodeNodeLimit.java | 165 +++++++-
.../balancer/TestContainerBalancerTask.java | 167 +-------
.../scm/container/balancer/TestableCluster.java | 8 +-
.../cli/datanode/DecommissionStatusSubCommand.java | 50 +--
.../scm/cli/pipeline/ClosePipelineSubcommand.java | 50 ++-
.../scm/cli/pipeline/FilterPipelineOptions.java | 85 ++++
.../scm/cli/pipeline/ListPipelinesSubcommand.java | 77 +---
.../apache/hadoop/ozone/client/OzoneBucket.java | 85 +++-
.../org/apache/hadoop/ozone/client/OzoneKey.java | 25 +-
.../hadoop/ozone/client/OzoneKeyDetails.java | 4 +-
.../ozone/client/protocol/ClientProtocol.java | 52 ++-
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 146 +++++--
.../apache/hadoop/ozone/om/helpers/OmKeyArgs.java | 20 +-
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 37 +-
.../apache/hadoop/ozone/om/helpers/WithTags.java | 14 +-
.../ozone/om/protocolPB/OmTransportFactory.java | 4 +-
...OzoneManagerProtocolClientSideTranslatorPB.java | 7 +-
.../stopOM.sh => compose_v2_compatibility.sh} | 10 +-
hadoop-ozone/dist/src/main/compose/ozone/run.sh | 2 +
.../dist/src/main/compose/ozonescripts/README.md | 2 +-
.../dist/src/main/compose/ozonescripts/ps.sh | 5 +-
.../dist/src/main/compose/ozonescripts/start.sh | 3 +
.../dist/src/main/compose/ozonescripts/stop.sh | 3 +
hadoop-ozone/dist/src/main/compose/testlib.sh | 29 +-
.../dist/src/main/smoketest/env-compose.robot | 32 --
.../src/main/smoketest/s3/MultipartUpload.robot | 14 +-
.../dist/src/main/smoketest/s3/objectcopy.robot | 21 +-
.../dist/src/main/smoketest/s3/objectputget.robot | 32 +-
.../fs/ozone/AbstractOzoneFileSystemTest.java | 22 ++
.../ozone/AbstractOzoneFileSystemTestWithFSO.java | 2 +-
.../hadoop/hdds/scm/TestSCMInstallSnapshot.java | 2 -
.../ozone/client/rpc/TestBlockOutputStream.java | 75 +++-
.../client/rpc/TestOzoneRpcClientAbstract.java | 109 ++++-
.../client/rpc/TestOzoneRpcClientWithRatis.java | 19 +-
.../ozoneimpl/TestOzoneContainerWithTLS.java | 7 +
.../hadoop/ozone/om/TestOMDbCheckpointServlet.java | 28 +-
.../ozone/recon/TestReconWithOzoneManager.java | 10 +-
.../hadoop/ozone/shell/TestOzoneShellHA.java | 26 +-
.../src/main/proto/OmClientProtocol.proto | 4 +
.../hadoop/ozone/om/OMDBCheckpointServlet.java | 41 +-
.../org/apache/hadoop/ozone/om/OzoneAclUtils.java | 12 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 8 +
.../S3ExpiredMultipartUploadsAbortRequest.java | 3 +
.../S3InitiateMultipartUploadRequest.java | 3 +
.../S3InitiateMultipartUploadRequestWithFSO.java | 3 +
.../multipart/S3MultipartUploadAbortRequest.java | 2 +
.../S3MultipartUploadCommitPartRequest.java | 1 +
.../S3MultipartUploadCompleteRequest.java | 7 +-
.../ozone/om/request/OMRequestTestUtils.java | 7 +-
.../om/request/key/TestOMKeyCreateRequest.java | 48 ++-
.../TestS3InitiateMultipartUploadRequest.java | 9 +-
...estS3InitiateMultipartUploadRequestWithFSO.java | 9 +-
.../s3/multipart/TestS3MultipartRequest.java | 43 +-
.../TestS3MultipartUploadCompleteRequest.java | 20 +-
.../TestOzoneDelegationTokenSecretManager.java | 4 +-
.../fs/ozone/BasicOzoneClientAdapterImpl.java | 24 +-
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 4 +-
.../apache/hadoop/fs/ozone/OzoneClientUtils.java | 9 +-
.../apache/hadoop/ozone/recon/ReconContext.java | 146 +++++++
.../hadoop/ozone/recon/ReconControllerModule.java | 1 +
.../hadoop/ozone/recon/ReconServerConfigKeys.java | 1 +
.../hadoop/ozone/recon/api/NodeEndpoint.java | 127 +++++-
.../ozone/recon/api/types/DatanodeMetrics.java | 81 ++++
.../api/types/DecommissionStatusInfoResponse.java | 73 ++++
.../hadoop/ozone/recon/scm/ReconNodeManager.java | 66 +++-
.../scm/ReconStorageContainerManagerFacade.java | 25 +-
.../hadoop/ozone/recon/api/TestEndpoints.java | 153 ++++++-
.../ozone/recon/heatmap/TestHeatMapInfo.java | 440 ++++++++++-----------
.../ozone/recon/scm/TestReconNodeManager.java | 50 ++-
.../hadoop/ozone/s3/endpoint/EndpointBase.java | 84 ++++
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 50 ++-
.../ozone/s3/endpoint/ObjectEndpointStreaming.java | 5 +-
.../hadoop/ozone/s3/exception/S3ErrorTable.java | 6 +
.../org/apache/hadoop/ozone/s3/util/S3Consts.java | 12 +
.../hadoop/ozone/client/ClientProtocolStub.java | 26 ++
.../hadoop/ozone/client/OzoneBucketStub.java | 34 +-
.../hadoop/ozone/s3/endpoint/TestObjectGet.java | 75 +++-
.../hadoop/ozone/s3/endpoint/TestObjectPut.java | 229 ++++++++++-
.../ozone/s3/endpoint/TestPermissionCheck.java | 4 +-
.../scm/ResetDeletedBlockRetryCountSubcommand.java | 15 +-
.../hadoop/ozone/freon/BaseFreonGenerator.java | 15 +-
.../hadoop/ozone/freon/OmMetadataGenerator.java | 4 +
.../freon/OzoneClientKeyReadWriteListOps.java | 5 +
.../GenerateOzoneRequiredConfigurations.java | 3 +-
.../apache/hadoop/ozone/repair/OzoneRepair.java | 30 ++
.../apache/hadoop/ozone/shell/OzoneAddress.java | 37 +-
.../hadoop/ozone/repair/TestOzoneRepair.java | 88 +++++
.../shell/TestOzoneAddressClientCreation.java | 30 ++
pom.xml | 14 +-
135 files changed, 3609 insertions(+), 1440 deletions(-)
create mode 100644 .github/workflows/build-ratis.yml
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/client/DecommissionUtils.java
delete mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/client/QuotaList.java
delete mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/utils/BatchOperation.java
copy hadoop-hdds/common/src/main/java/org/apache/hadoop/util/{UUIDUtil.java =>
StringWithByteString.java} (51%)
create mode 100644
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/pipeline/FilterPipelineOptions.java
copy
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/stream/package-info.java
=>
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/WithTags.java
(78%)
copy hadoop-ozone/dist/src/main/compose/{ozone-om-ha/stopOM.sh =>
compose_v2_compatibility.sh} (81%)
mode change 100755 => 100644
delete mode 100644 hadoop-ozone/dist/src/main/smoketest/env-compose.robot
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconContext.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/DatanodeMetrics.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/DecommissionStatusInfoResponse.java
create mode 100644
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/repair/TestOzoneRepair.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]