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

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


    omit 15ee286339 HDDS-11622. Support domain socket creation (#7397)
     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 3b8ed58c6a HDDS-11682. Bump maven-resources-plugin to 3.3.0 (#7384)
     add 6ca7230b49 HDDS-11769. Add tools folder into ozone src package. (#7466)
     add 1d8abd6989 HDDS-11789. Bump zstd-jni to 1.5.6-7 (#7477)
     add 6547de7217 HDDS-11790. Bump commons-lang3 to 3.17.0 (#7475)
     add d7f8235fde HDDS-11788. Bump log4j2 to 2.24.2 (#7479)
     add 6a1ff845fd HDDS-11791. Bump commons-io to 2.18.0 (#7478)
     add f8e4db926f HDDS-11793. Bump maven-checkstyle-plugin to 3.6.0 (#7476)
     add b090312574 HDDS-11780. Increase client write retry when SCM is in safe 
mode (#7470)
     add 20c4cfa349 HDDS-11386. Multithreading bug in ContainerBalancerTask 
(#7339)
     add c4b2056e6f Update documentation to mention that container schemaV3 is 
default (#7481)
     add cc1a37476b HDDS-11704. Hadoop test leaves running containers in case 
of failure (#7435)
     add 579a38e6c4 HDDS-11723. Tool to better micro benchmark hbase 
performance in Ozone (#7463)
     add 9bc9145d48 HDDS-10411. Support incremental ChunkBuffer checksum 
calculation (#7189)
     add 6871547273 HDDS-11716. Address Incomplete Upgrade Scenario in Recon 
Upgrade Framework (#7452)
     add a99ab2706e HDDS-11243. SCM SafeModeRule Support EC. (#7008)
     add f98eac2099 HDDS-11561. Refactor Open Key Search Endpoint and 
Consolidate with OmDBInsightEndpoint Using StartPrefix Parameter. (#7336)
     add 1383c18bbe HDDS-11718. Some CI checks passing despite error (#7483)
     add f0a2c87f30 HDDS-11773. Prevent frequent DataNode Ratis snapshotting. 
(#7473)
     add 3f92663aed HDDS-11785. DataNode aborts ContainerStateMachine if it 
does not know any follower next index (#7480)
     add 9b261560d6 HDDS-11811. rocksdbjni deleted on exit could be used by 
other components #7493
     add 7f40624ebf HDDS-11821. Mark 
TestECKeyOutputStream#testECKeyCreatetWithDatanodeIdChange as unhealthy
     add ebcdc6a1ef HDDS-11810. Secure acceptance test on arm64 fails with 
LoginException: Checksum failed (#7498)
     add 2c6c1169b6 HDDS-11265. Add Ozone 1.4.1 to compatibility acceptance 
tests (#7503)
     add 34f9d9e870 HDDS-11742. Update metrics with leaderId if known when 
starting SCM (#7471)
     add 850306def3 HDDS-11823. Bump cyclonedx-maven-plugin to 2.9.1 (#7508)
     add ad867bcef6 HDDS-11824. Bump sqlite-jdbc to 3.47.1.0 (#7511)
     add 09a4a904d2 HDDS-11827. Bump exec-maven-plugin to 3.5.0 (#7512)
     add e6bd3f5c52 HDDS-11829. Bump zstd-jni to 1.5.6-8 (#7510)
     new a102c43063 HDDS-11622. Support domain socket creation (#7397)

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   (15ee286339)
            \
             N -- N -- N   refs/heads/HDDS-10685 (a102c43063)

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:
 .github/workflows/ci.yml                           |  24 +-
 .github/workflows/intermittent-test-check.yml      |   2 +-
 .github/workflows/populate-cache.yml               |   3 +-
 .../workflows/scheduled-cache-update.yml           |  23 +-
 SECURITY.md                                        |  14 +-
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  |   2 +-
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |   2 +-
 .../hadoop/hdds/scm/XceiverClientManager.java      |   3 +-
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |  22 +-
 .../hadoop/hdds/client/ECReplicationConfig.java    |   5 +
 .../hadoop/hdds/client/RatisReplicationConfig.java |   5 +
 .../hadoop/hdds/client/ReplicationConfig.java      |   2 +
 .../hdds/client/StandaloneReplicationConfig.java   |   5 +
 .../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 +
 .../org/apache/hadoop/ozone/common/Checksum.java   |  91 ++++-
 .../apache/hadoop/ozone/common/ChecksumCache.java  | 122 +++++++
 .../common/src/main/resources/ozone-default.xml    |  16 +-
 .../hadoop/hdds/protocol/TestDatanodeDetails.java  |  23 +-
 .../container/common/helpers/TestExcludeList.java  |  16 +-
 .../apache/hadoop/ozone/common/TestChecksum.java   |  38 +-
 .../hadoop/ozone/common/TestChecksumCache.java     |  75 ++++
 .../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        |  35 +-
 .../container/common/volume/MutableVolumeSet.java  |   5 +-
 .../ozone/container/keyvalue/KeyValueHandler.java  |  59 +++-
 .../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  |  28 +-
 .../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 +-
 .../docs/content/feature/dn-merge-rocksdb.md       |   8 +-
 .../docs/content/feature/dn-merge-rocksdb.zh.md    |   6 +-
 .../hadoop/hdds/security/OzoneSecretManager.java   |   5 +-
 .../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/utils/NativeLibraryLoader.java     |  29 +-
 .../hadoop/hdds/utils/TestNativeLibraryLoader.java |  50 ++-
 .../hadoop/hdds/scm/block/DeletedBlockLogImpl.java |   1 +
 .../scm/block/DeletedBlockLogStateManagerImpl.java |   4 +-
 .../hdds/scm/container/ContainerReportHandler.java |   7 +
 .../balancer/AbstractFindTargetGreedy.java         |   4 +-
 .../container/balancer/ContainerBalancerTask.java  |  76 ++--
 .../scm/container/balancer/FindSourceGreedy.java   |   4 +-
 .../apache/hadoop/hdds/scm/events/SCMEvents.java   |   7 +
 .../hadoop/hdds/scm/ha/SCMHAManagerStub.java       |   8 +
 .../apache/hadoop/hdds/scm/ha/SCMRatisServer.java  |   3 +
 .../hadoop/hdds/scm/ha/SCMRatisServerImpl.java     |  11 +
 .../hdds/scm/node/NodeDecommissionManager.java     |   4 +-
 .../hdds/scm/pipeline/PipelineReportHandler.java   |  47 ++-
 ...lockLocationProtocolServerSideTranslatorPB.java |   3 +-
 .../hdds/scm/safemode/ContainerSafeModeRule.java   | 281 +++++++++++----
 .../hdds/scm/safemode/SCMSafeModeManager.java      |  11 +
 .../hadoop/hdds/scm/safemode/SafeModeMetrics.java  |  16 +
 .../hdds/scm/security/SecretKeyManagerService.java |   3 +-
 .../scm/server/SCMDatanodeHeartbeatDispatcher.java |  12 +
 .../hdds/scm/server/SCMDatanodeProtocolServer.java |   2 +-
 .../hdds/scm/server/StorageContainerManager.java   |   6 +-
 .../main/resources/webapps/scm/scm-overview.html   |   2 +-
 .../src/main/resources/webapps/scm/scm.js          |  10 +-
 .../org/apache/hadoop/hdds/scm/HddsTestUtils.java  |  26 ++
 .../hdds/scm/ha/TestReplicationAnnotation.java     |   7 +
 .../hadoop/hdds/scm/ha/TestSCMRatisServerImpl.java | 108 ++++++
 .../hdds/scm/node/TestNodeDecommissionManager.java |  38 +-
 .../scm/pipeline/TestPipelinePlacementPolicy.java  |   6 +-
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  | 149 +++++++-
 .../java/org/apache/ozone/test/MetricsAsserts.java |   7 +-
 .../apache/hadoop/ozone/client/OzoneBucket.java    |  53 ++-
 .../apache/hadoop/ozone/client/OzoneVolume.java    |   7 +-
 .../ozone/client/protocol/ClientProtocol.java      |  34 ++
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  55 +++
 .../TestBlockOutputStreamIncrementalPutBlock.java  |   4 +
 .../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/KeyValueUtil.java      |   4 +-
 .../ozone/om/protocol/OzoneManagerProtocol.java    |  25 ++
 ...OzoneManagerProtocolClientSideTranslatorPB.java |  74 +++-
 .../ozone/security/OzoneTokenIdentifier.java       | 100 +++---
 hadoop-ozone/dev-support/checks/_post_process.sh   |  50 +++
 hadoop-ozone/dev-support/checks/acceptance.sh      |  14 +-
 hadoop-ozone/dev-support/checks/author.sh          |  14 +-
 hadoop-ozone/dev-support/checks/bats.sh            |   8 +-
 hadoop-ozone/dev-support/checks/checkstyle.sh      |  13 +-
 hadoop-ozone/dev-support/checks/docs.sh            |   9 +-
 hadoop-ozone/dev-support/checks/findbugs.sh        |  23 +-
 hadoop-ozone/dev-support/checks/junit.sh           |  10 +-
 hadoop-ozone/dev-support/checks/kubernetes.sh      |   9 +-
 hadoop-ozone/dev-support/checks/license.sh         |  10 +-
 hadoop-ozone/dev-support/checks/rat.sh             |   8 +-
 hadoop-ozone/dev-support/checks/repro.sh           |  11 +-
 hadoop-ozone/dev-support/checks/sonar.sh           |   2 +-
 .../dist/dev-support/bin/dist-layout-stitching     |   3 +-
 hadoop-ozone/dist/pom.xml                          |  19 +-
 .../dist/src/main/assemblies/ozone-src.xml         |  42 +--
 .../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/init-kdc.sh       |  86 +++++
 .../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     |   4 +-
 .../src/main/compose/ozonesecure-ha/docker-config  |   2 +-
 .../dist/src/main/compose/ozonesecure-mr/.env      |   1 +
 .../compose/ozonesecure-mr/docker-compose.yaml     |   4 +-
 .../src/main/compose/ozonesecure-mr/docker-config  |   2 +-
 .../dist/src/main/compose/ozonesecure/.env         |   1 +
 .../main/compose/ozonesecure/docker-compose.yaml   |   4 +-
 .../src/main/compose/ozonesecure/docker-config     |   2 +-
 .../dist/src/main/compose/restart/docker-config    |   2 +-
 hadoop-ozone/dist/src/main/compose/testlib.sh      |   8 +-
 .../dist/src/main/compose/upgrade/compose/ha/.env  |   1 +
 .../compose/upgrade/compose/ha/docker-compose.yaml |   4 +-
 .../main/compose/upgrade/compose/ha/docker-config  |   2 +-
 .../compose/upgrade/compose/non-ha/docker-config   |   2 +-
 .../compose/upgrade/compose/om-ha/docker-config    |   2 +-
 hadoop-ozone/dist/src/main/compose/upgrade/test.sh |   3 +-
 hadoop-ozone/dist/src/main/compose/xcompat/.env    |   1 +
 .../dist/src/main/compose/xcompat/clients.yaml     |   9 +
 .../dist/src/main/compose/xcompat/docker-config    |   2 +-
 .../dist/src/main/compose/xcompat/new-cluster.yaml |   4 +-
 .../dist/src/main/compose/xcompat/old-cluster.yaml |   4 +-
 hadoop-ozone/dist/src/main/compose/xcompat/test.sh |  15 +-
 .../src/main/k8s/definitions/ozone/config.yaml     |   2 +-
 .../examples/getting-started/config-configmap.yaml |   2 +-
 .../k8s/examples/minikube/config-configmap.yaml    |   2 +-
 .../k8s/examples/ozone-dev/config-configmap.yaml   |   2 +-
 .../k8s/examples/ozone-ha/config-configmap.yaml    |   2 +-
 .../main/k8s/examples/ozone/config-configmap.yaml  |   2 +-
 hadoop-ozone/dist/src/main/keytabs/HTTP.keytab     | Bin 580 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/dn.keytab       | Bin 576 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/hadoop.keytab   | Bin 146 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/httpfs.keytab   | Bin 616 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/jhs.keytab      | Bin 142 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/nm.keytab       | Bin 138 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/om.keytab       | Bin 576 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/recon.keytab    | Bin 606 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/rm.keytab       | Bin 138 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/s3g.keytab      | Bin 586 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/scm.keytab      | Bin 586 -> 0 bytes
 hadoop-ozone/dist/src/main/keytabs/testuser.keytab | Bin 908 -> 0 bytes
 .../dist/src/main/keytabs/testuser2.keytab         | Bin 920 -> 0 bytes
 .../dist/src/main/keytabs/update-keytabs.sh        |  98 ------
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |   3 +
 hadoop-ozone/dist/src/main/license/jar-report.txt  |   4 +-
 .../src/main/license/src/licenses/IMPORTANT.md     |   6 +-
 .../src/main/smoketest/compatibility/read.robot    |   3 +
 .../src/main/smoketest/compatibility/write.robot   |   7 +
 .../main/smoketest/debug/ozone-debug-tests.robot   |   5 +
 .../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 +-
 .../java/org/apache/hadoop/fs/ozone/TestHSync.java |   3 +-
 .../hadoop/fs/ozone/TestOzoneFsSnapshot.java       |  18 +
 .../apache/hadoop/hdds/scm/TestSecretKeysApi.java  |  20 +-
 .../hdds/scm/TestStorageContainerManagerHA.java    |  83 ++++-
 .../java/org/apache/hadoop/ozone/TestDataUtil.java |  44 ++-
 .../hadoop/ozone/TestMultipartObjectGet.java       |   4 +-
 .../hadoop/ozone/TestSecureOzoneCluster.java       |  32 +-
 .../ozone/client/rpc/OzoneRpcClientTests.java      | 132 +++++++
 .../rpc/TestContainerStateMachineFailures.java     |  55 +++
 .../ozone/client/rpc/TestECKeyOutputStream.java    | 153 ++++++--
 .../TestOzoneRpcClientWithKeyLatestVersion.java    |   7 +
 .../transport/server/ratis/TestCSMMetrics.java     |  16 +-
 .../container/metrics/TestContainerMetrics.java    |   4 +-
 .../container/ozoneimpl/TestOzoneContainer.java    | 169 ++++++++-
 .../ozoneimpl/TestSecureOzoneContainer.java        |   3 +-
 .../replication/TestContainerReplication.java      |   2 +-
 .../container/server/TestContainerServer.java      |   7 +-
 .../server/TestSecureContainerServer.java          |   4 +-
 .../ozone/freon/TestHadoopDirTreeGenerator.java    |  13 +-
 .../hadoop/ozone/freon/TestHsyncGenerator.java     |   9 +-
 .../org/apache/hadoop/ozone/om/TestListKeys.java   |   2 +
 .../hadoop/ozone/om/TestListKeysWithFSO.java       |   2 +
 .../hadoop/ozone/om/TestOMRatisSnapshots.java      |  16 +-
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  |  32 +-
 .../om/TestOzoneManagerListVolumesSecure.java      |   2 +
 .../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 +-
 .../ozone/s3/awssdk/v1/AbstractS3SDKV1Tests.java   |  13 +-
 .../ozone/shell/TestDeletedBlocksTxnShell.java     |  22 ++
 .../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 +-
 .../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 +++-
 .../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 +-
 hadoop-ozone/recon/pom.xml                         |   4 +
 .../recon/ReconSchemaVersionTableManager.java      |  45 ++-
 .../org/apache/hadoop/ozone/recon/ReconServer.java |   4 +-
 .../org/apache/hadoop/ozone/recon/ReconUtils.java  | 106 +++++-
 .../ozone/recon/api/OMDBInsightEndpoint.java       | 236 ++++++++-----
 .../ozone/recon/api/OMDBInsightSearchEndpoint.java | 350 -------------------
 .../ozone/recon/api/ServiceNotReadyException.java} |  20 +-
 .../scm/ReconStorageContainerManagerFacade.java    |  12 +-
 .../upgrade/InitialConstraintUpgradeAction.java    | 114 ++++++
 .../recon/upgrade/ReconLayoutVersionManager.java   |  58 ++-
 .../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}        |  45 ++-
 .../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   |  72 ++--
 ...dpoint.java => TestOpenKeysSearchEndpoint.java} | 170 +++++----
 .../TestInitialConstraintUpgradeAction.java        | 192 ++++++++++
 .../upgrade/TestReconLayoutVersionManager.java     | 145 ++++++--
 .../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 +++++++-
 .../hadoop/ozone/debug/DBDefinitionFactory.java    |   4 +-
 .../apache/hadoop/ozone/debug/VersionDebug.java    |  77 ++++
 .../ozone/debug/container/ContainerCommands.java   |   2 +-
 .../ozone/freon/ClosedContainerReplicator.java     |  19 +-
 .../hadoop/ozone/freon/DatanodeSimulator.java      |   6 +-
 .../apache/hadoop/ozone/freon/HsyncGenerator.java  | 128 ++++---
 .../hadoop/ozone/freon/SCMThroughputBenchmark.java |   9 +-
 pom.xml                                            |  60 ++--
 375 files changed, 10321 insertions(+), 2882 deletions(-)
 copy hadoop-ozone/dev-support/checks/author.sh => 
.github/workflows/scheduled-cache-update.yml (64%)
 mode change 100755 => 100644
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/ozone/common/ChecksumCache.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/ozone/common/TestChecksumCache.java
 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/TestOmSnapshotLegacy.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-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/ha/TestSCMRatisServerImpl.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/dev-support/checks/_post_process.sh
 create mode 100755 hadoop-ozone/dist/src/main/compose/common/init-kdc.sh
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/HTTP.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/dn.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/hadoop.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/httpfs.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/jhs.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/nm.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/om.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/recon.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/rm.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/s3g.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/scm.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/testuser.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/testuser2.keytab
 delete mode 100755 hadoop-ozone/dist/src/main/keytabs/update-keytabs.sh
 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%)
 copy 
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
 delete mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/OMDBInsightSearchEndpoint.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/TestOmSnapshotLegacy.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
 rename 
hadoop-ozone/{integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOmSnapshotLegacy.java
 => 
recon/src/main/resources/webapps/recon/ozone-recon-web/src/v2/types/heatmap.types.ts}
 (51%)
 rename 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/{TestOMDBInsightSearchEndpoint.java
 => TestOpenKeysSearchEndpoint.java} (83%)
 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]


Reply via email to