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
omit fa19431a184 Revert "HDDS-15467. Do not fall back to the OM starter
user in OMClientRequest (#10469)"
add b7478f1f4f9 HDDS-15786. Intermittent pipeline limit exceeded in debug
tests (#10738)
add 9de98bd4202 HDDS-15726. Improve SCM block deletion summary error
handling (#10650)
add 1b9491ae33e HDDS-15842. Speed up
TestDuplicateContainerDirScannerIntegration (#10740)
add 2c48d33f0c8 HDDS-9154. Design doc for snapshot diff optimization.
(#10335)
add 89a45ea68e0 HDDS-15751. Rename test parent classes for naming
convention (#10713)
add 958465f6e28 HDDS-13472. Shut down datanode if Error occurs while
processing delete blocks command (#10733)
add 87d2bd8577b HDDS-15387. Selectively deserialize KeyInfo/DirectoryInfo
fields for snapshot diff (#10603)
add ff5d03288c4 HDDS-15084. Core Runtime: SCM + OM (#10456)
add 06d972484dc HDDS-15843. Update upgrade/xcompat tests to use 2.1.1
(#10739)
add bf142be6116 HDDS-14661. Handle split table writes for Multipart Upload
(#10588)
add 7d89300dcf7 HDDS-13063. Support splitting json output to multiple
valid json files in a directory (#10604)
add 7a49f649958 HDDS-15794. StreamBlockInputStream.onNext may throw
IndexOutOfBoundsException on short payloads (#10698)
add 8e32bc46964 HDDS-14957. Separate OpenKeyInfo to differentiate KeyInfo
(#10181)
add 4bfdb1f7546 HDDS-14957. (addendum) Fix compile error in
TestSnapshotDiffValueParser
add e09eeaa7285 HDDS-15616. ListBuckets API ignores MaxBuckets parameter
and returns all buckets (#10639)
add cb4d088e223 Revert "HDDS-15467. Do not fall back to the OM starter
user in OMClientRequest" (#10756)
add f9e7bc4cffc HDDS-15836. Add Archiver.appendFile for incremental TAR
writes (#10735)
add d2f92864686 HDDS-15851. Return 403 for expired or out-of-range
pre-signed S3 URLs (#10749)
add 575fe4f1cd7 HDDS-15837. Add health-aware container ID listing in SCM
(#10736)
add a8fcb09c023 HDDS-15823. Fix flaky
TestFailureHandlingByClient#testContainerExclusionWithClosedContainerException
(#10721)
add e31f36d2316 HDDS-15667. `containerbalancer status`: show stop reason
and iteration details after stop (#10681)
add 418d07dde59 HDDS-15656. Fix non-atomic data size accumulation in
ContainerBalancer move callback (#10708)
add b18ea9284c4 HDDS-15600. Fix ListObjects response for encoding-type and
empty delimiter (#10586).
new 2ebf64de05c Merge remote-tracking branch 'origin/master' into
HDDS-8342-object-ttl
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 (fa19431a184)
\
N -- N -- N refs/heads/HDDS-8342 (2ebf64de05c)
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.
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:
.../hdds/scm/storage/StreamBlockInputStream.java | 9 +-
.../scm/storage/TestStreamBlockInputStream.java | 156 +++++++++
.../commandhandler/DeleteBlocksCommandHandler.java | 7 +
.../TestDeleteBlocksCommandHandler.java | 108 +++++++
...achine.java => ContainerStateMachineTests.java} | 4 +-
.../ratis/TestContainerStateMachineFollower.java | 2 +-
.../ratis/TestContainerStateMachineLeader.java | 2 +-
...ersAbstract.java => ContainerScannerTests.java} | 2 +-
.../TestBackgroundContainerDataScanner.java | 2 +-
.../TestBackgroundContainerMetadataScanner.java | 2 +-
.../ozoneimpl/TestOnDemandContainerScanner.java | 2 +-
.../docs/content/design/efficient-snapdiff.md | 254 +++++++++++++++
.../{TestCoderBase.java => CoderTests.java} | 2 +-
...estRSRawCoderBase.java => RSRawCoderTests.java} | 4 +-
.../{TestRawCoderBase.java => RawCoderTests.java} | 6 +-
.../erasurecode/rawcoder/TestDummyRawCoder.java | 2 +-
.../erasurecode/rawcoder/TestNativeRSRawCoder.java | 2 +-
.../rawcoder/TestNativeXORRawCoder.java | 2 +-
.../ozone/erasurecode/rawcoder/TestRSRawCoder.java | 2 +-
.../erasurecode/rawcoder/TestXORRawCoder.java | 2 +-
...tXORRawCoderBase.java => XORRawCoderTests.java} | 4 +-
.../org/apache/hadoop/hdds/utils/Archiver.java | 76 +++++
.../org/apache/hadoop/hdds/utils/TestArchiver.java | 40 +++
.../src/main/proto/ScmAdminProtocol.proto | 3 +
.../interface-admin/src/main/resources/proto.lock | 18 ++
.../hadoop/hdds/scm/block/DeletedBlockLogImpl.java | 9 +-
.../SCMDeletedBlockTransactionStatusManager.java | 123 +++++--
.../hdds/scm/container/ContainerManager.java | 4 +-
.../hdds/scm/container/ContainerManagerImpl.java | 5 +-
.../hdds/scm/container/ContainerStateManager.java | 5 +-
.../scm/container/ContainerStateManagerImpl.java | 5 +-
.../scm/container/balancer/ContainerBalancer.java | 19 +-
.../balancer/ContainerBalancerStatusInfo.java | 43 ++-
.../balancer/ContainerBalancerStopReason.java | 63 ++++
.../container/balancer/ContainerBalancerTask.java | 143 +++++---
.../scm/container/states/ContainerStateMap.java | 49 ++-
.../ha/invoker/ContainerStateManagerInvoker.java | 83 ++---
.../hdds/scm/server/SCMClientProtocolServer.java | 15 +-
.../hadoop/hdds/scm/block/TestDeletedBlockLog.java | 2 +-
.../scm/container/TestContainerStateManager.java | 2 +-
.../container/balancer/TestContainerBalancer.java | 43 +++
.../balancer/TestContainerBalancerStatusInfo.java | 66 ++++
.../balancer/TestContainerBalancerTask.java | 58 ++++
...andler.java => MisReplicationHandlerTests.java} | 2 +-
.../replication/TestECMisReplicationHandler.java | 2 +-
.../TestRatisMisReplicationHandler.java | 2 +-
.../container/states/TestContainerStateMap.java | 102 ++++--
.../scm/cli/ContainerBalancerStatusSubcommand.java | 133 +++++---
.../datanode/TestContainerBalancerSubCommand.java | 242 +++++++++++++-
.../ozone/debug/replicas/ReplicasVerify.java | 112 ++++++-
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 71 +++-
.../ozone/om/helpers/OmMultipartAbortInfo.java | 42 ++-
.../ozone/om/helpers/OmMultipartKeyInfo.java | 17 +-
.../ozone/om/helpers/OmMultipartPartInfo.java | 22 ++
.../hadoop/ozone/om/helpers/RepeatedOmKeyInfo.java | 44 ++-
.../dist/src/main/compose/common/replicas-test.sh | 2 +
hadoop-ozone/dist/src/main/compose/testlib.sh | 13 +
hadoop-ozone/dist/src/main/compose/upgrade/test.sh | 2 +-
.../dist/src/main/compose/xcompat/clients.yaml | 4 +-
hadoop-ozone/dist/src/main/compose/xcompat/lib.sh | 2 +-
.../src/main/smoketest/balancer/testBalancer.robot | 2 +-
.../hadoop/ozone/s3/awssdk/S3SDKTestUtils.java | 59 ++++
.../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java | 169 +++++++++-
.../ozone/s3/awssdk/v2/AbstractS3SDKV2Tests.java | 170 +++++++++-
...eldsBase.java => ConfigurationFieldsTests.java} | 8 +-
.../hadoop/ozone/TestOzoneConfigurationFields.java | 4 +-
.../client/rpc/TestFailureHandlingByClient.java | 13 +-
...tInputStreamBase.java => InputStreamTests.java} | 2 +-
.../client/rpc/read/TestChunkInputStream.java | 2 +-
.../ozone/client/rpc/read/TestKeyInputStream.java | 2 +-
.../rpc/read/TestStreamBlockInputStream.java | 2 +-
...estDuplicateContainerDirScannerIntegration.java | 1 +
....java => ContainerScannerIntegrationTests.java} | 2 +-
...tBackgroundContainerDataScannerIntegration.java | 2 +-
...kgroundContainerMetadataScannerIntegration.java | 2 +-
.../TestOnDemandContainerScannerIntegration.java | 2 +-
...estDataValidate.java => DataValidateTests.java} | 2 +-
.../freon/TestDataValidateWithDummyContainers.java | 2 +-
.../TestDataValidateWithSafeByteOperations.java | 2 +-
.../TestDataValidateWithUnsafeByteOperations.java | 2 +-
.../ozone/local/TestLocalOzoneClusterRuntime.java | 136 ++++++++
...d.java => OzoneManagerHAFollowerReadTests.java} | 2 +-
...zoneManagerHA.java => OzoneManagerHATests.java} | 2 +-
.../hadoop/ozone/om/TestAddRemoveOzoneManager.java | 2 +-
...stOzoneManagerHAFollowerReadWithAllRunning.java | 2 +-
...OzoneManagerHAFollowerReadWithStoppedNodes.java | 2 +-
.../ozone/om/TestOzoneManagerHAWithAllRunning.java | 2 +-
.../om/TestOzoneManagerHAWithStoppedNodes.java | 2 +-
.../hadoop/ozone/om/TestOzoneManagerPrepare.java | 2 +-
.../{TestOmSnapshot.java => OmSnapshotTests.java} | 4 +-
.../snapshot/TestOmSnapshotFsoWithNativeLib.java | 2 +-
.../TestOmSnapshotFsoWithoutNativeLib.java | 2 +-
...apshotFsoWithoutNativeLibWithLinkedBuckets.java | 2 +-
.../om/snapshot/TestOmSnapshotObjectStore.java | 2 +-
.../TestOmSnapshotWithoutBucketLinkingLegacy.java | 2 +-
.../ozone/shell/TestOzoneDebugReplicasVerify.java | 136 ++++++++
.../src/main/proto/OmClientProtocol.proto | 4 +
.../ozone/om/helpers/TestOmKeyInfoCodec.java | 132 +++++++-
.../om/helpers/TestRepeatedOmKeyInfoCodec.java | 109 ++++++-
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 36 +++
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 4 +-
.../hadoop/ozone/om/codec/OMDBDefinition.java | 23 +-
.../ozone/om/request/key/OMKeyCommitRequest.java | 3 -
.../om/request/key/OMKeyCommitRequestWithFSO.java | 4 +-
.../S3ExpiredMultipartUploadsAbortRequest.java | 42 ++-
.../multipart/S3MultipartUploadAbortRequest.java | 42 ++-
.../S3MultipartUploadAbortRequestWithFSO.java | 9 +-
.../S3MultipartUploadCommitPartRequest.java | 74 ++++-
.../S3MultipartUploadCommitPartRequestWithFSO.java | 8 +-
.../S3MultipartUploadCompleteRequest.java | 78 +++--
.../S3MultipartUploadCompleteRequestWithFSO.java | 6 +-
.../om/request/util/OMMultipartUploadUtils.java | 102 ++++++
.../AbstractS3MultipartAbortResponse.java | 53 ++-
.../S3ExpiredMultipartUploadsAbortResponse.java | 3 +-
.../multipart/S3MultipartUploadAbortResponse.java | 30 +-
.../S3MultipartUploadAbortResponseWithFSO.java | 14 +-
.../S3MultipartUploadCommitPartResponse.java | 23 +-
...S3MultipartUploadCommitPartResponseWithFSO.java | 8 +-
.../S3MultipartUploadCompleteResponse.java | 15 +-
.../S3MultipartUploadCompleteResponseWithFSO.java | 10 +-
.../ozone/om/snapshot/SnapshotDiffValueParser.java | 359 +++++++++++++++++++++
.../hadoop/ozone/om/TestOmMetadataManager.java | 33 ++
.../om/request/key/TestOMKeyCommitRequest.java | 2 -
.../TestS3MultipartUploadCommitPartRequest.java | 355 ++++++++++++++++++++
.../s3/multipart/S3MultipartResponseTests.java | 10 +-
.../TestS3MultipartUploadAbortResponseWithFSO.java | 4 +-
.../om/snapshot/TestSnapshotDiffValueParser.java | 249 ++++++++++++++
.../ozone/s3/commontypes/ObjectKeyNameAdapter.java | 3 +-
.../ozone/s3/commontypes/RequestParameters.java | 11 +
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 12 +-
.../ozone/s3/endpoint/ListBucketResponse.java | 13 +-
.../hadoop/ozone/s3/endpoint/RootEndpoint.java | 41 ++-
.../ozone/s3/signature/AWSSignatureProcessor.java | 7 +-
...ser.java => AccessDeniedResourceException.java} | 12 +-
.../s3/signature/AuthorizationV4QueryParser.java | 7 +-
.../org/apache/hadoop/ozone/s3/util/S3Consts.java | 3 +
.../org/apache/hadoop/ozone/s3/util/S3Utils.java | 11 +
.../s3/commontypes/TestObjectKeyNameAdapter.java | 2 +-
.../hadoop/ozone/s3/endpoint/TestBucketList.java | 38 ++-
.../hadoop/ozone/s3/endpoint/TestRootList.java | 94 ++++++
.../s3/signature/TestAWSSignatureProcessor.java | 37 +++
.../signature/TestAuthorizationV4QueryParser.java | 16 +-
hadoop-ozone/tools/pom.xml | 12 +
.../hadoop/ozone/local/LocalOzoneCluster.java | 294 ++++++++++++++++-
.../hadoop/ozone/local/TestLocalOzoneCluster.java | 9 +-
145 files changed, 4996 insertions(+), 486 deletions(-)
rename
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/common/transport/server/ratis/{TestContainerStateMachine.java
=> ContainerStateMachineTests.java} (99%)
rename
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/ozoneimpl/{TestContainerScannersAbstract.java
=> ContainerScannerTests.java} (99%)
create mode 100644 hadoop-hdds/docs/content/design/efficient-snapdiff.md
rename
hadoop-hdds/erasurecode/src/test/java/org/apache/ozone/erasurecode/{TestCoderBase.java
=> CoderTests.java} (99%)
rename
hadoop-hdds/erasurecode/src/test/java/org/apache/ozone/erasurecode/rawcoder/{TestRSRawCoderBase.java
=> RSRawCoderTests.java} (97%)
rename
hadoop-hdds/erasurecode/src/test/java/org/apache/ozone/erasurecode/rawcoder/{TestRawCoderBase.java
=> RawCoderTests.java} (98%)
rename
hadoop-hdds/erasurecode/src/test/java/org/apache/ozone/erasurecode/rawcoder/{TestXORRawCoderBase.java
=> XORRawCoderTests.java} (95%)
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerStopReason.java
rename
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/replication/{TestMisReplicationHandler.java
=> MisReplicationHandlerTests.java} (99%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/conf/{TestConfigurationFieldsBase.java
=> ConfigurationFieldsTests.java} (99%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/read/{TestInputStreamBase.java
=> InputStreamTests.java} (99%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/dn/scanner/{TestContainerScannerIntegrationAbstract.java
=> ContainerScannerIntegrationTests.java} (99%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/{TestDataValidate.java
=> DataValidateTests.java} (99%)
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/local/TestLocalOzoneClusterRuntime.java
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/{TestOzoneManagerHAFollowerRead.java
=> OzoneManagerHAFollowerReadTests.java} (96%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/{TestOzoneManagerHA.java
=> OzoneManagerHATests.java} (94%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshot.java
=> OmSnapshotTests.java} (99%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/SnapshotDiffValueParser.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestSnapshotDiffValueParser.java
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/signature/{SignatureParser.java
=> AccessDeniedResourceException.java} (73%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]