This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a change to branch
dependabot-maven-org.apache.maven.plugins-maven-resources-plugin-3.3.0
in repository https://gitbox.apache.org/repos/asf/ozone.git
from 6656021a92 avoid duplicate copy; do not filter woff
add cb81f0cc57 HDDS-11683. Skip shade in most integration checks (#7422)
add 5663971efe HDDS-11665. Minor optimizations on the write path (#7407)
add 27fcd0cb57 HDDS-11685. Use ozone-testkrb5 from GitHub (#7424)
add 47c2409d2f HDDS-64. OzoneClientException should extend IOException.
(#7403)
add 3a18a9d6e5 HDDS-11664. Hadoop download failure not reported as error
(#7421)
add a33d8a3e66 HDDS-10166. Replace GenericTestUtils temporary directories
with `@TempDir` (#7399)
add ee63232860 HDDS-11684. Remove suppression of HiddenField (#7423)
add 8e4a508155 HDDS-11668. Recon List Keys API: Reuse key prefix if
parentID is the same (#7410)
add d09e6d4da3 HDDS-11646. Mark TestXceiverClientMetrics#testMetrics as
flaky
add 8e617dc10c HDDS-11672. Mark
TestSnapshotBackgroundServices#testCompactionLogBackgroundService as flaky
add 9dd6a8301b HDDS-11645. Mark
TestReconScmSnapshot#testExplicitRemovalOfNode as flaky
add aa6da3e1ff HDDS-9781. Limited maxOpenFiles, disabled
enableCompactionDag, and createCheckpointDirs when creating OMMetadataManager
instance for bootstrapping (#7095)
add 10cac80f5c HDDS-11686. Use ozone image from GitHub in CI (#7425)
add 47ec4ddf87 HDDS-11671. Refer to website for supported versions (#7412)
add 889ba80766 HDDS-11653. Bump Ratis to 3.1.2 (#7427)
add fd5c6d8cc2 HDDS-11689. Extract scheduled workflow for populate-cache
(#7429)
add 5275ded92b HDDS-10133. Add a method to check key name in OMKeyRequest
(#6012)
add 12419fae1f HDDS-11695. SCM follower should not log NotLeaderException
during Pipeline Report processing. (#7430)
add 4066c7c2e4 HDDS-117. Add convenience methods for port management in
DatanodeDetails (#7408)
add dd22dbef89 HDDS-11615. Add Upgrade Action for Initial Schema
Constraints for Unhealthy Container Table in Recon. (#7372)
add f60ad6101e HDDS-11705. Snapshot operations on linked buckets should
work on actual underlying bucket (#7434)
add 238f232420 HDDS-11692. Skip spotbugs for modules with only generated
code. (#7428)
add dbda703281 HDDS-11736. Bump maven-javadoc-plugin to 3.11.1 (#7444)
add 036e727327 HDDS-11732. Fix ACL check on bucket resolution while
reading from snapshot (#7446)
add 3e278b7609 HDDS-10655. Support PutObjectTagging, GetObjectTagging, and
DeleteObjectTagging (#6756)
add 3e798e6ce5 HDDS-11698. Use hadoop images from GitHub in CI (#7432)
add 79ca95672a HDDS-8829. Symmetric Keys for Delegation Tokens (#7394)
add b25218172d HDDS-10804. Include only limited set of ports in Pipeline
proto (#6655)
add 20e4969679 HDDS-11737. UnsupportedOperationException in S3
setBucketAcl (#7448)
add ebcbce78e4 HDDS-11644. Close OMLayoutVersionManager (#7445)
add e96e314b28 HDDS-11697. Integrate Ozone Filesystem Implementation with
Ozone ListStatusLight API (#7440)
add 2cef3935e0 HDDS-11696. Limit max number of entries in list keys/status
response (#7431)
add 0e0d5e9bad HDDS-11163. Improve Heatmap page UI (#7420)
add 0f7104eec0 HDDS-11708. Recon ListKeys API should return a proper http
response status code if NSSummary rebuild is in progress. (#7437)
add c7f65e7ebb HDDS-11740. Add debug command to show internal component
versions (#7450)
add 6b40003bb2 HDDS-11739. Extract generic unmarshaller for S3 requests
(#7449)
add 433c7bb186 HDDS-11729. Update skipRecon property to skip only frontend
build (#7454)
add 3ba347484b HDDS-11755. mktemp --suffix does not work on Mac (#7457)
add a8db9cd476 HDDS-11749. Extract moveToTrash implementation to client
code (#7453)
add fc6a2ea144 HDDS-11650. ContainerId list to track all containers
created in a datanode (#7402)
add 9945de6c75 HDDS-11667. Validating DatanodeID on any request to the
datanode (#7418)
add 1a49991372 HDDS-11617. Update hadoop to 3.4.1 (#7376)
add d52615ae54 HDDS-11733. Remove okio versioning and unused okhttp
dependency (#7447)
add d6a54880fd HDDS-11713. Use seek to reach the start transaction. (#7460)
add f4a9ee0c2f HDDS-11702. Merge test_bucket_encryption into robot
compatibility test (#7451)
add d0a48940f1 Merge remote-tracking branch 'origin/master' into
dependabot-maven-org.apache.maven.plugins-maven-resources-plugin-3.3.0
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci.yml | 8 +-
.github/workflows/intermittent-test-check.yml | 4 +-
.github/workflows/populate-cache.yml | 3 +-
.../workflows/scheduled-cache-update.yml | 19 +-
SECURITY.md | 14 +-
.../apache/hadoop/hdds/scm/XceiverClientGrpc.java | 2 +-
.../hadoop/hdds/scm/XceiverClientManager.java | 3 +-
.../apache/hadoop/hdds/scm/XceiverClientRatis.java | 2 +-
.../hadoop/hdds/protocol/DatanodeDetails.java | 132 ++++++-
.../common/helpers/ContainerWithPipeline.java | 3 +-
.../apache/hadoop/hdds/scm/pipeline/Pipeline.java | 13 +-
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 5 -
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 1 +
.../apache/hadoop/ozone/OzoneManagerVersion.java | 3 +
.../common/ChunkBufferImplWithByteBuffer.java | 4 +-
.../ozone/container/common/helpers/BlockData.java | 2 +-
.../common/src/main/resources/ozone-default.xml | 8 +
.../hadoop/hdds/protocol/TestDatanodeDetails.java | 23 +-
.../container/common/helpers/TestExcludeList.java | 16 +-
.../ozone/container/ContainerTestHelper.java | 22 +-
.../ozone/container/common/impl/ContainerSet.java | 130 ++++++-
.../container/common/impl/HddsDispatcher.java | 6 +-
.../ozone/container/common/interfaces/Handler.java | 4 +-
.../common/transport/server/XceiverServerGrpc.java | 5 +-
.../server/ratis/ContainerStateMachine.java | 22 ++
.../container/common/volume/MutableVolumeSet.java | 5 +-
.../ozone/container/keyvalue/KeyValueHandler.java | 56 ++-
.../container/metadata/AbstractDatanodeStore.java | 202 +++--------
.../ozone/container/metadata/AbstractRDBStore.java | 135 +++++++
.../ozone/container/metadata/DBStoreManager.java | 71 ++++
.../ozone/container/metadata/DatanodeStore.java | 49 +--
.../metadata/WitnessedContainerDBDefinition.java | 71 ++++
.../metadata/WitnessedContainerMetadataStore.java | 25 +-
.../WitnessedContainerMetadataStoreImpl.java | 78 +++++
.../ozone/container/ozoneimpl/ContainerReader.java | 3 +-
.../ozoneimpl/OnDemandContainerDataScanner.java | 3 +
.../ozone/container/ozoneimpl/OzoneContainer.java | 33 +-
.../container/replication/ContainerImporter.java | 2 +-
.../ozone/container/common/ContainerTestUtils.java | 8 +-
.../container/common/TestDatanodeStateMachine.java | 15 +-
.../common/helpers/TestContainerUtils.java | 3 +-
.../common/helpers/TestDatanodeIdYaml.java | 2 +-
.../container/common/impl/TestHddsDispatcher.java | 9 +-
.../TestCloseContainerCommandHandler.java | 9 +-
.../common/volume/TestVolumeSetDiskChecks.java | 1 +
.../container/keyvalue/TestKeyValueHandler.java | 9 +-
.../container/ozoneimpl/TestOzoneContainer.java | 31 +-
.../replication/TestGrpcReplicationService.java | 6 +-
.../upgrade/TestDataNodeStartupSlvLessThanMlv.java | 9 +-
.../hadoop/hdds/security/OzoneSecretManager.java | 5 +-
.../hdds/security/x509/certificate/CertInfo.java | 1 -
.../hadoop/hdds/utils/db/DBStoreBuilder.java | 9 +-
.../hadoop/hdds/utils/db/InMemoryTestTable.java | 133 +++++++
hadoop-hdds/interface-admin/pom.xml | 9 +-
hadoop-hdds/interface-client/pom.xml | 10 +-
hadoop-hdds/interface-server/pom.xml | 8 +-
.../hadoop/hdds/scm/block/DeletedBlockLogImpl.java | 1 +
.../scm/block/DeletedBlockLogStateManagerImpl.java | 4 +-
.../hdds/scm/node/NodeDecommissionManager.java | 4 +-
.../hdds/scm/pipeline/PipelineReportHandler.java | 47 ++-
...lockLocationProtocolServerSideTranslatorPB.java | 3 +-
.../hdds/scm/security/SecretKeyManagerService.java | 3 +-
.../server/upgrade/FinalizationManagerImpl.java | 17 +-
.../upgrade/SCMUpgradeFinalizationContext.java | 9 +-
.../hdds/scm/node/TestNodeDecommissionManager.java | 38 +-
.../scm/pipeline/TestPipelinePlacementPolicy.java | 6 +-
.../org/apache/ozone/test/GenericTestUtils.java | 15 +
.../java/org/apache/ozone/test/MetricsAsserts.java | 7 +-
.../apache/hadoop/ozone/client/OzoneBucket.java | 53 ++-
.../hadoop/ozone/client/OzoneClientException.java | 8 +-
.../apache/hadoop/ozone/client/OzoneVolume.java | 7 +-
.../org/apache/hadoop/ozone/client/TenantArgs.java | 9 +-
.../hadoop/ozone/client/io/KeyOutputStream.java | 8 +-
.../ozone/client/protocol/ClientProtocol.java | 34 ++
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 55 +++
.../hadoop/ozone/client/TestOzoneClient.java | 2 +-
.../client/io/TestECBlockOutputStreamEntry.java | 2 +-
.../apache/hadoop/fs/ozone/OzoneTrashPolicy.java | 208 +++++++++++
.../org/apache/hadoop/fs/ozone/package-info.java} | 33 +-
.../main/java/org/apache/hadoop/ozone/OFSPath.java | 13 +
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 3 +
.../apache/hadoop/ozone/om/IOmMetadataReader.java | 8 +
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 5 +
.../hadoop/ozone/om/helpers/BasicOmKeyInfo.java | 4 +
.../hadoop/ozone/om/helpers/DeleteTenantState.java | 1 -
.../hadoop/ozone/om/helpers/KeyValueUtil.java | 4 +-
.../hadoop/ozone/om/helpers/OmDBAccessIdInfo.java | 1 -
.../hadoop/ozone/om/helpers/OmDBTenantState.java | 1 -
.../ozone/om/helpers/OmDBUserPrincipalInfo.java | 1 -
.../hadoop/ozone/om/helpers/OmRangerSyncArgs.java | 1 -
.../hadoop/ozone/om/helpers/OmTenantArgs.java | 1 -
.../hadoop/ozone/om/helpers/S3VolumeContext.java | 1 -
.../ozone/om/protocol/OzoneManagerProtocol.java | 25 ++
...OzoneManagerProtocolClientSideTranslatorPB.java | 70 ++++
.../ozone/security/OzoneTokenIdentifier.java | 100 +++---
hadoop-ozone/dev-support/checks/_lib.sh | 6 +-
hadoop-ozone/dev-support/checks/acceptance.sh | 5 +-
hadoop-ozone/dev-support/checks/checkstyle.sh | 2 +-
hadoop-ozone/dev-support/checks/findbugs.sh | 2 +-
hadoop-ozone/dev-support/checks/junit.sh | 2 +-
hadoop-ozone/dev-support/checks/license.sh | 2 +-
hadoop-ozone/dev-support/checks/sonar.sh | 2 +-
hadoop-ozone/dist/pom.xml | 25 +-
.../src/main/compose/common/hadoop-secure.yaml | 6 +-
.../dist/src/main/compose/common/hadoop-test.sh | 28 +-
.../dist/src/main/compose/common/hadoop.yaml | 4 +-
.../dist/src/main/compose/common/s3a-test.sh | 5 +-
.../src/main/compose/compatibility/docker-config | 2 +-
.../src/main/compose/ozone-balancer/docker-config | 2 +-
.../dist/src/main/compose/ozone-csi/docker-config | 2 +-
.../dist/src/main/compose/ozone-ha/docker-config | 2 +-
.../src/main/compose/ozone-om-ha/docker-config | 2 +-
.../main/compose/ozone-om-prepare/docker-config | 2 +-
.../src/main/compose/ozone-topology/docker-config | 2 +-
.../dist/src/main/compose/ozone/docker-config | 2 +-
.../src/main/compose/ozoneblockade/docker-config | 2 +-
.../src/main/compose/ozonescripts/docker-config | 2 +-
.../dist/src/main/compose/ozonesecure-ha/.env | 1 +
.../compose/ozonesecure-ha/docker-compose.yaml | 2 +-
.../src/main/compose/ozonesecure-ha/docker-config | 2 +-
.../dist/src/main/compose/ozonesecure-mr/.env | 1 +
.../compose/ozonesecure-mr/docker-compose.yaml | 2 +-
.../src/main/compose/ozonesecure-mr/docker-config | 2 +-
.../dist/src/main/compose/ozonesecure/.env | 1 +
.../main/compose/ozonesecure/docker-compose.yaml | 2 +-
.../src/main/compose/ozonesecure/docker-config | 2 +-
.../dist/src/main/compose/restart/docker-config | 2 +-
hadoop-ozone/dist/src/main/compose/testlib.sh | 12 +-
.../dist/src/main/compose/upgrade/compose/ha/.env | 3 +-
.../compose/upgrade/compose/ha/docker-compose.yaml | 4 +-
.../main/compose/upgrade/compose/ha/docker-config | 2 +-
.../src/main/compose/upgrade/compose/non-ha/.env | 2 +-
.../upgrade/compose/non-ha/docker-compose.yaml | 2 +-
.../compose/upgrade/compose/non-ha/docker-config | 2 +-
.../src/main/compose/upgrade/compose/om-ha/.env | 2 +-
.../upgrade/compose/om-ha/docker-compose.yaml | 2 +-
.../compose/upgrade/compose/om-ha/docker-config | 2 +-
.../dist/src/main/compose/upgrade/testlib.sh | 2 +-
hadoop-ozone/dist/src/main/compose/xcompat/.env | 3 +
.../dist/src/main/compose/xcompat/clients.yaml | 10 +-
.../dist/src/main/compose/xcompat/docker-config | 2 +-
.../dist/src/main/compose/xcompat/new-cluster.yaml | 2 +-
.../dist/src/main/compose/xcompat/old-cluster.yaml | 4 +-
hadoop-ozone/dist/src/main/compose/xcompat/test.sh | 13 +-
hadoop-ozone/dist/src/main/keytabs/HTTP.keytab | Bin 580 -> 580 bytes
hadoop-ozone/dist/src/main/keytabs/dn.keytab | Bin 576 -> 576 bytes
hadoop-ozone/dist/src/main/keytabs/hadoop.keytab | Bin 146 -> 146 bytes
hadoop-ozone/dist/src/main/keytabs/httpfs.keytab | Bin 616 -> 616 bytes
hadoop-ozone/dist/src/main/keytabs/jhs.keytab | Bin 142 -> 142 bytes
hadoop-ozone/dist/src/main/keytabs/nm.keytab | Bin 138 -> 138 bytes
hadoop-ozone/dist/src/main/keytabs/om.keytab | Bin 576 -> 576 bytes
hadoop-ozone/dist/src/main/keytabs/recon.keytab | Bin 606 -> 606 bytes
hadoop-ozone/dist/src/main/keytabs/rm.keytab | Bin 138 -> 138 bytes
hadoop-ozone/dist/src/main/keytabs/s3g.keytab | Bin 586 -> 586 bytes
hadoop-ozone/dist/src/main/keytabs/scm.keytab | Bin 586 -> 586 bytes
hadoop-ozone/dist/src/main/keytabs/testuser.keytab | Bin 908 -> 908 bytes
.../dist/src/main/keytabs/testuser2.keytab | Bin 920 -> 920 bytes
hadoop-ozone/dist/src/main/license/bin/LICENSE.txt | 3 +
hadoop-ozone/dist/src/main/license/jar-report.txt | 4 +-
.../src/main/smoketest/compatibility/read.robot | 3 +
.../src/main/smoketest/compatibility/write.robot | 7 +
.../main/smoketest/debug/ozone-debug-tests.robot | 5 +
.../main/smoketest/om-ratis/testOMAdminCmd.robot | 2 +-
.../dist/src/main/smoketest/s3/commonawslib.robot | 4 +-
.../dist/src/main/smoketest/s3/objectputget.robot | 1 +
.../dist/src/main/smoketest/s3/objecttagging.robot | 73 ++++
.../src/main/smoketest/s3/s3_compatbility_check.sh | 1 +
.../smoketest/security/bucket-encryption.robot | 45 ---
hadoop-ozone/dist/src/shell/conf/log4j.properties | 9 +-
hadoop-ozone/integration-test/pom.xml | 5 +
.../fs/ozone/AbstractOzoneFileSystemTest.java | 46 ++-
.../ozone/AbstractRootedOzoneFileSystemTest.java | 2 +-
.../hadoop/fs/ozone/TestOzoneFsSnapshot.java | 18 +
.../apache/hadoop/hdds/scm/TestSecretKeysApi.java | 20 +-
.../hadoop/hdds/scm/TestXceiverClientManager.java | 22 +-
.../hadoop/hdds/scm/TestXceiverClientMetrics.java | 11 +-
.../org/apache/hadoop/ozone/TestBlockTokens.java | 8 +-
.../apache/hadoop/ozone/TestBlockTokensCLI.java | 7 +-
.../java/org/apache/hadoop/ozone/TestDataUtil.java | 44 ++-
.../apache/hadoop/ozone/TestDelegationToken.java | 5 +-
.../hadoop/ozone/TestMultipartObjectGet.java | 4 +-
.../apache/hadoop/ozone/TestOMSortDatanodes.java | 8 +-
.../hadoop/ozone/TestSecureOzoneCluster.java | 32 +-
.../ozone/client/rpc/OzoneRpcClientTests.java | 147 +++++++-
.../apache/hadoop/ozone/client/rpc/TestBCSID.java | 6 -
.../rpc/TestContainerReplicationEndToEnd.java | 7 +-
.../client/rpc/TestContainerStateMachine.java | 6 -
.../TestContainerStateMachineFailureOnRead.java | 5 -
.../rpc/TestContainerStateMachineFailures.java | 55 +++
.../rpc/TestContainerStateMachineFlushDelay.java | 6 -
.../client/rpc/TestDeleteWithInAdequateDN.java | 7 -
.../ozone/client/rpc/TestECKeyOutputStream.java | 151 ++++++--
.../client/rpc/TestOzoneAtRestEncryption.java | 6 +-
.../TestOzoneRpcClientWithKeyLatestVersion.java | 7 +
.../ozone/client/rpc/TestSecureOzoneRpcClient.java | 7 +-
.../transport/server/ratis/TestCSMMetrics.java | 27 +-
.../container/metrics/TestContainerMetrics.java | 25 +-
.../container/ozoneimpl/TestOzoneContainer.java | 169 ++++++++-
.../ozoneimpl/TestSecureOzoneContainer.java | 10 +-
.../replication/TestContainerReplication.java | 2 +-
.../container/server/TestContainerServer.java | 21 +-
.../server/TestSecureContainerServer.java | 23 +-
.../ozone/freon/TestHadoopDirTreeGenerator.java | 29 +-
.../ozone/freon/TestHadoopNestedDirGenerator.java | 15 +-
.../ozone/freon/TestOmBucketReadWriteFileOps.java | 15 +-
.../ozone/freon/TestOmBucketReadWriteKeyOps.java | 14 +-
.../hadoop/ozone/fsck/TestContainerMapper.java | 12 +-
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 9 +-
.../org/apache/hadoop/ozone/om/TestListKeys.java | 2 +
.../hadoop/ozone/om/TestListKeysWithFSO.java | 2 +
.../hadoop/ozone/om/TestOMRatisSnapshots.java | 16 +-
.../ozone/om/TestOmContainerLocationCache.java | 9 +-
.../org/apache/hadoop/ozone/om/TestOmMetrics.java | 32 +-
.../om/TestOzoneManagerListVolumesSecure.java | 2 +
.../ozone/om/service/TestRangerBGSyncService.java | 5 +-
.../hadoop/ozone/om/snapshot/TestOmSnapshot.java | 152 ++++----
.../om/snapshot/TestOmSnapshotFileSystem.java | 70 ++--
.../om/snapshot/TestOmSnapshotFileSystemFso.java | 4 +-
...tOmSnapshotFileSystemFsoWithLinkedBuckets.java} | 6 +-
.../snapshot/TestOmSnapshotFileSystemLegacy.java | 4 +-
...SnapshotFileSystemLegacyWithLinkedBuckets.java} | 6 +-
.../snapshot/TestOmSnapshotFsoWithNativeLib.java | 2 +-
...SnapshotFsoWithNativeLibWithLinkedBuckets.java} | 6 +-
.../TestOmSnapshotFsoWithoutNativeLib.java | 2 +-
...pshotFsoWithoutNativeLibWithLinkedBuckets.java} | 6 +-
.../om/snapshot/TestOmSnapshotObjectStore.java | 2 +-
...estOmSnapshotObjectStoreWithLinkedBuckets.java} | 6 +-
... => TestOmSnapshotWithBucketLinkingLegacy.java} | 6 +-
... TestOmSnapshotWithoutBucketLinkingLegacy.java} | 6 +-
.../snapshot/TestSnapshotBackgroundServices.java | 2 +
.../hadoop/ozone/recon/TestReconScmSnapshot.java | 2 +
.../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java | 13 +-
.../ozone/shell/TestDeletedBlocksTxnShell.java | 22 ++
.../hadoop/ozone/shell/TestOzoneShellHA.java | 25 +-
.../hadoop/ozone/shell/TestOzoneTenantShell.java | 15 +-
.../tools/contract/AbstractContractDistCpTest.java | 47 ++-
hadoop-ozone/interface-client/pom.xml | 10 +-
.../src/main/proto/OmClientProtocol.proto | 37 +-
.../ozone/om/codec/TokenIdentifierCodec.java | 10 +-
.../org/apache/hadoop/ozone/audit/OMAction.java | 6 +-
.../org/apache/hadoop/ozone/om/KeyManager.java | 12 +
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 10 +
.../java/org/apache/hadoop/ozone/om/OMMetrics.java | 37 ++
.../hadoop/ozone/om/OMPerformanceMetrics.java | 20 +-
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 42 +--
.../apache/hadoop/ozone/om/OmMetadataReader.java | 40 +++
.../hadoop/ozone/om/OmMetadataReaderMetrics.java | 4 +
.../org/apache/hadoop/ozone/om/OmSnapshot.java | 6 +
.../apache/hadoop/ozone/om/OmSnapshotManager.java | 9 +-
.../apache/hadoop/ozone/om/OmSnapshotMetrics.java | 17 +
.../org/apache/hadoop/ozone/om/OzoneManager.java | 114 ++++--
.../apache/hadoop/ozone/om/TrashPolicyOzone.java | 168 +--------
.../hadoop/ozone/om/helpers/OMAuditLogger.java | 3 +
.../om/ratis/utils/OzoneManagerRatisUtils.java | 10 +
.../BucketLayoutAwareOMKeyRequestFactory.java | 21 ++
.../ozone/om/request/OMClientRequestUtils.java | 13 +
.../om/request/file/OMDirectoryCreateRequest.java | 7 +-
.../ozone/om/request/file/OMFileCreateRequest.java | 17 +-
.../ozone/om/request/key/OMKeyCommitRequest.java | 15 +-
.../ozone/om/request/key/OMKeyCreateRequest.java | 14 +-
.../ozone/om/request/key/OMKeyRenameRequest.java | 13 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 75 ++++
.../s3/tagging/S3DeleteObjectTaggingRequest.java | 190 ++++++++++
.../S3DeleteObjectTaggingRequestWithFSO.java | 169 +++++++++
.../s3/tagging/S3PutObjectTaggingRequest.java | 192 ++++++++++
.../tagging/S3PutObjectTaggingRequestWithFSO.java | 171 +++++++++
.../s3/tagging/package-info.java} | 36 +-
.../request/snapshot/OMSnapshotCreateRequest.java | 24 +-
.../request/snapshot/OMSnapshotDeleteRequest.java | 7 +
.../request/snapshot/OMSnapshotRenameRequest.java | 8 +
.../s3/tagging/S3DeleteObjectTaggingResponse.java | 73 ++++
.../S3DeleteObjectTaggingResponseWithFSO.java | 72 ++++
.../s3/tagging/S3PutObjectTaggingResponse.java | 72 ++++
.../tagging/S3PutObjectTaggingResponseWithFSO.java | 72 ++++
.../s3/tagging/package-info.java} | 36 +-
.../hadoop/ozone/om/upgrade/OMLayoutFeature.java | 3 +-
.../protocolPB/OzoneManagerRequestHandler.java | 46 ++-
.../OzoneDelegationTokenSecretManager.java | 77 +++-
.../apache/hadoop/ozone/om/TestOMDBDefinition.java | 44 +--
.../hadoop/ozone/om/TestOMMultiTenantManager.java | 3 +-
.../request/TestBucketLayoutAwareOMKeyFactory.java | 6 +-
.../request/file/TestOMDirectoryCreateRequest.java | 1 +
.../file/TestOMDirectoryCreateRequestWithFSO.java | 1 +
.../ozone/om/request/key/TestOMKeyRequest.java | 22 ++
.../tagging/TestS3DeleteObjectTaggingRequest.java | 202 +++++++++++
.../TestS3DeleteObjectTaggingRequestWithFSO.java | 74 ++++
.../s3/tagging/TestS3PutObjectTaggingRequest.java | 254 ++++++++++++++
.../TestS3PutObjectTaggingRequestWithFSO.java | 95 +++++
.../snapshot/TestOMSnapshotCreateRequest.java | 26 ++
.../snapshot/TestOMSnapshotDeleteRequest.java | 27 ++
.../snapshot/TestOMSnapshotRenameRequest.java | 28 ++
.../tagging/TestS3DeleteObjectTaggingResponse.java | 89 +++++
.../TestS3DeleteObjectTaggingResponseWithFSO.java | 74 ++++
.../s3/tagging/TestS3PutObjectTaggingResponse.java | 88 +++++
.../TestS3PutObjectTaggingResponseWithFSO.java | 70 ++++
.../snapshot/TestSnapshotRequestAndResponse.java | 6 +
.../protocolPB/TestOzoneManagerRequestHandler.java | 175 ++++++++++
.../hadoop/ozone/security/SecretKeyTestClient.java | 73 ++++
.../TestOzoneDelegationTokenSecretManager.java | 43 ++-
.../fs/ozone/BasicOzoneClientAdapterImpl.java | 50 ++-
.../hadoop/fs/ozone/BasicOzoneFileSystem.java | 40 ++-
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 83 +++--
.../fs/ozone/BasicRootedOzoneFileSystem.java | 47 ++-
.../apache/hadoop/fs/ozone/OzoneClientAdapter.java | 3 +-
.../apache/hadoop/fs/ozone/OzoneClientUtils.java | 6 +
hadoop-ozone/ozonefs-shaded/pom.xml | 6 +
hadoop-ozone/pom.xml | 14 +-
.../recon/schema/ContainerSchemaDefinition.java | 35 +-
.../org/apache/hadoop/ozone/recon/ReconServer.java | 4 +-
.../org/apache/hadoop/ozone/recon/ReconUtils.java | 54 ++-
.../hadoop/ozone/recon/api/NodeEndpoint.java | 50 +--
.../ozone/recon/api/OMDBInsightEndpoint.java | 41 ++-
.../ozone/recon/api/ServiceNotReadyException.java} | 20 +-
.../hadoop/ozone/recon/api/types/AclMetadata.java | 17 +-
.../recon/api/types/ClusterStateResponse.java | 1 -
.../ozone/recon/api/types/DatanodeMetadata.java | 33 +-
.../recon/api/types/NamespaceSummaryResponse.java | 15 +-
.../ozone/recon/api/types/PipelineMetadata.java | 1 -
.../scm/ReconStorageContainerManagerFacade.java | 12 +-
.../upgrade/InitialConstraintUpgradeAction.java | 114 ++++++
.../recon/upgrade/ReconLayoutVersionManager.java | 5 +-
.../ozone/recon/upgrade/ReconUpgradeAction.java | 4 +-
.../src/v2/components/navBar/navBar.tsx | 2 +-
.../src/v2/components/plots/heatmapPlot.tsx | 151 ++++++++
.../src/v2/constants/heatmap.constants.tsx} | 42 ++-
.../src/v2/pages/heatmap/heatmap.less | 86 +++++
.../src/v2/pages/heatmap/heatmap.tsx | 388 +++++++++++++++++++++
.../recon/ozone-recon-web/src/v2/routes-v2.tsx | 5 +-
.../ozone-recon-web/src/v2/types/heatmap.types.ts} | 41 ++-
.../ozone/recon/api/TestContainerEndpoint.java | 13 +
.../recon/api/TestNSSummaryEndpointWithFSO.java | 13 +-
.../ozone/recon/api/TestOmDBInsightEndPoint.java | 15 +
.../TestInitialConstraintUpgradeAction.java | 192 ++++++++++
.../upgrade/TestReconLayoutVersionManager.java | 41 ++-
.../org/apache/hadoop/ozone/audit/S3GAction.java | 5 +-
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 3 +-
...CompleteMultipartUploadRequestUnmarshaller.java | 45 +--
.../hadoop/ozone/s3/endpoint/EndpointBase.java | 68 ++--
...tUnmarshaller.java => MessageUnmarshaller.java} | 42 ++-
.../endpoint/MultiDeleteRequestUnmarshaller.java | 54 +--
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 115 +++++-
.../endpoint/PutBucketAclRequestUnmarshaller.java | 59 +---
.../ozone/s3/endpoint/PutTaggingUnmarshaller.java} | 36 +-
.../apache/hadoop/ozone/s3/endpoint/S3Tagging.java | 155 ++++++++
.../hadoop/ozone/s3/exception/S3ErrorTable.java | 4 +
.../hadoop/ozone/s3/metrics/S3GatewayMetrics.java | 90 +++++
.../org/apache/hadoop/ozone/s3/util/S3Consts.java | 1 +
.../hadoop/ozone/client/ClientProtocolStub.java | 16 +
.../hadoop/ozone/client/OzoneBucketStub.java | 31 ++
.../s3/endpoint/TestAbortMultipartUpload.java | 4 +-
.../hadoop/ozone/s3/endpoint/TestListParts.java | 14 +-
.../s3/endpoint/TestMultipartUploadComplete.java | 2 +-
.../s3/endpoint/TestMultipartUploadWithCopy.java | 6 +-
.../hadoop/ozone/s3/endpoint/TestObjectDelete.java | 2 +-
.../hadoop/ozone/s3/endpoint/TestObjectGet.java | 22 +-
.../hadoop/ozone/s3/endpoint/TestObjectPut.java | 66 ++--
.../ozone/s3/endpoint/TestObjectTaggingDelete.java | 152 ++++++++
.../ozone/s3/endpoint/TestObjectTaggingGet.java | 125 +++++++
.../ozone/s3/endpoint/TestObjectTaggingPut.java | 263 ++++++++++++++
.../hadoop/ozone/s3/endpoint/TestPartUpload.java | 14 +-
.../s3/endpoint/TestPartUploadWithStream.java | 8 +-
.../ozone/s3/endpoint/TestPermissionCheck.java | 48 ++-
.../ozone/s3/endpoint/TestUploadWithStream.java | 4 +-
.../ozone/s3/metrics/TestS3GatewayMetrics.java | 146 +++++++-
.../ozone/admin/om/GetServiceRolesSubcommand.java | 3 -
.../ozone/admin/om/UpdateRangerSubcommand.java | 4 -
.../apache/hadoop/ozone/debug/ChunkKeyHandler.java | 3 +-
.../ozone/debug/CompactionLogDagPrinter.java | 3 +-
.../hadoop/ozone/debug/DBDefinitionFactory.java | 4 +-
.../apache/hadoop/ozone/debug/ReadReplicas.java | 3 +-
.../apache/hadoop/ozone/debug/VersionDebug.java | 77 ++++
.../ozone/debug/container/ContainerCommands.java | 2 +-
.../ozone/freon/ClosedContainerReplicator.java | 19 +-
.../hadoop/ozone/freon/DatanodeSimulator.java | 6 +-
.../hadoop/ozone/freon/SCMThroughputBenchmark.java | 9 +-
.../org/apache/hadoop/ozone/shell/Handler.java | 4 +-
.../apache/hadoop/ozone/shell/OzoneAddress.java | 10 +-
.../ozone/shell/bucket/SetEncryptionKey.java | 3 +-
.../shell/bucket/SetReplicationConfigHandler.java | 3 +-
.../ozone/shell/bucket/UpdateBucketHandler.java | 3 +-
.../hadoop/ozone/shell/keys/CatKeyHandler.java | 3 +-
.../ozone/shell/keys/ChecksumKeyHandler.java | 3 +-
.../hadoop/ozone/shell/keys/CopyKeyHandler.java | 3 +-
.../hadoop/ozone/shell/keys/DeleteKeyHandler.java | 3 +-
.../hadoop/ozone/shell/keys/GetKeyHandler.java | 2 +-
.../hadoop/ozone/shell/keys/ListKeyHandler.java | 3 +-
.../hadoop/ozone/shell/keys/PutKeyHandler.java | 3 +-
.../hadoop/ozone/shell/keys/RenameKeyHandler.java | 3 +-
.../hadoop/ozone/shell/keys/RewriteKeyHandler.java | 3 +-
.../apache/hadoop/ozone/shell/s3/S3Handler.java | 2 +-
.../shell/snapshot/RenameSnapshotHandler.java | 3 +-
.../hadoop/ozone/shell/tenant/TenantHandler.java | 2 +-
.../ozone/shell/token/CancelTokenHandler.java | 3 +-
.../hadoop/ozone/shell/token/GetTokenHandler.java | 2 +-
.../ozone/shell/token/RenewTokenHandler.java | 3 +-
.../TestGenerateOzoneRequiredConfigurations.java | 16 +-
.../shell/TestOzoneAddressClientCreation.java | 24 +-
.../ozone/shell/keys/TestChecksumKeyHandler.java | 3 +-
pom.xml | 42 +--
399 files changed, 8743 insertions(+), 2275 deletions(-)
copy hadoop-ozone/dist/src/main/smoketest/om-ratis/testOMAdminCmd.robot =>
.github/workflows/scheduled-cache-update.yml (64%)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/AbstractRDBStore.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/DBStoreManager.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/WitnessedContainerDBDefinition.java
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFileSystemLegacy.java
=>
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/WitnessedContainerMetadataStore.java
(58%)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/WitnessedContainerMetadataStoreImpl.java
create mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/db/InMemoryTestTable.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/fs/ozone/OzoneTrashPolicy.java
copy
hadoop-ozone/{ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmMetadataReaderMetrics.java
=> common/src/main/java/org/apache/hadoop/fs/ozone/package-info.java} (60%)
create mode 100644 hadoop-ozone/dist/src/main/smoketest/s3/objecttagging.robot
delete mode 100644
hadoop-ozone/dist/src/main/smoketest/security/bucket-encryption.robot
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshotFileSystemFso.java
=> TestOmSnapshotFileSystemFsoWithLinkedBuckets.java} (83%)
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshotFileSystemLegacy.java
=> TestOmSnapshotFileSystemLegacyWithLinkedBuckets.java} (82%)
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshotFsoWithNativeLib.java
=> TestOmSnapshotFsoWithNativeLibWithLinkedBuckets.java} (85%)
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshotFsoWithoutNativeLib.java
=> TestOmSnapshotFsoWithoutNativeLibWithLinkedBuckets.java} (82%)
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshotObjectStore.java
=> TestOmSnapshotObjectStoreWithLinkedBuckets.java} (83%)
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshotLegacy.java
=> TestOmSnapshotWithBucketLinkingLegacy.java} (84%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/{TestOmSnapshotLegacy.java
=> TestOmSnapshotWithoutBucketLinkingLegacy.java} (83%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/tagging/S3DeleteObjectTaggingRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/tagging/S3DeleteObjectTaggingRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/tagging/S3PutObjectTaggingRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/tagging/S3PutObjectTaggingRequestWithFSO.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/{OmMetadataReaderMetrics.java
=> request/s3/tagging/package-info.java} (59%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/tagging/S3DeleteObjectTaggingResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/tagging/S3DeleteObjectTaggingResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/tagging/S3PutObjectTaggingResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/tagging/S3PutObjectTaggingResponseWithFSO.java
copy
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/{OmMetadataReaderMetrics.java
=> response/s3/tagging/package-info.java} (59%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/tagging/TestS3DeleteObjectTaggingRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/tagging/TestS3DeleteObjectTaggingRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/tagging/TestS3PutObjectTaggingRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/s3/tagging/TestS3PutObjectTaggingRequestWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/tagging/TestS3DeleteObjectTaggingResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/tagging/TestS3DeleteObjectTaggingResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/tagging/TestS3PutObjectTaggingResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/s3/tagging/TestS3PutObjectTaggingResponseWithFSO.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/protocolPB/TestOzoneManagerRequestHandler.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/SecretKeyTestClient.java
copy
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFileSystemFso.java
=>
recon/src/main/java/org/apache/hadoop/ozone/recon/api/ServiceNotReadyException.java}
(73%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/upgrade/InitialConstraintUpgradeAction.java
create mode 100644
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/components/plots/heatmapPlot.tsx
copy
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFileSystemLegacy.java
=>
recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/constants/heatmap.constants.tsx}
(57%)
create mode 100644
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/pages/heatmap/heatmap.less
create mode 100644
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/pages/heatmap/heatmap.tsx
copy
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotFsoWithoutNativeLib.java
=>
recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/types/heatmap.types.ts}
(51%)
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/upgrade/TestInitialConstraintUpgradeAction.java
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/{PutBucketAclRequestUnmarshaller.java
=> MessageUnmarshaller.java} (74%)
copy
hadoop-ozone/{ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmMetadataReaderMetrics.java
=>
s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/PutTaggingUnmarshaller.java}
(60%)
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/S3Tagging.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestObjectTaggingDelete.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestObjectTaggingGet.java
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestObjectTaggingPut.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/VersionDebug.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]