This is an automated email from the ASF dual-hosted git repository.
siyao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
from 1a796f1b54 HDDS-7821. Let push replication use compression from
configuration (#4229)
add 2410551d2e HDDS-6849. OM changes for tracking Snapshot Metadata.
(#3582)
add a0a9d221d0 Merge branch 'master' into HDDS-6517-Snapshot
add 4dba9020ed HDDS-6853. [Snapshot] Implement Create Snapshot API. (#3652)
add eafd2ccec0 HDDS-6964. [Snapshot] Split out shared "Path based access"
code from OM. (#3653)
add 03dfa243ac HDDS-7224. Create a new RocksDBCheckpoint Diff utility.
(#3755)
add 6eb19a7710 HDDS-6855. [SNAPSHOTS] Path Based Access for Ozone
Snapshots. (#3729)
add 4be3864675 Merge branch 'master' into HDDS-6517-Snapshot
add f30c0621ea HDDS-6983. Snapshot Chain - list of snapshots per
snapshottable bucket (#3658)
add 9538954e4b HDDS-7427. [Snapshot] Add unit-testcases for Ozone snapshot
feature. (#3896)
add e642ddeb55 HDDS-7281. [Snapshot] Handle RocksDB compaction DAG
persistence and reconstruction (#3824)
add d1a834ce09 HDDS-7452. [snapshot] Add unit-testcases for snapshot
create validation. (#3946)
add f1f1c0ba42 HDDS-7375. [Snapshot] Implement `ozone fs` command for
creating snapshot (#3937)
add 83072e0f8d HDDS-7410. Ozone snapshot diff skeleton code. (#3885)
add 06ae2fe8d5 HDDS-7494. [Snapshot] Fix SnapshotInfo#dbTxSequenceNumber
(de)serialization (#3965)
add 67e67250bd HDDS-6854. [Snapshot] Implement List Snapshot API (#3784)
add 6fe2ab8011 HDDS-7279. Snapshot Create requires Double Buffer Flush
thread to split the commit batch. (#3958)
add 1a52ae199a HDDS-7571. [snapshot] Add unit-testcases for Ozone Snapshot
create API name validation. (#4023)
add d96f207f3a HDDS-7512. [snapshot] List Snapshot returns an empty list
for a non-existent bucket (#3993)
add f77dfa6f59 HDDS-6962. [Snapshot] Background Service to delete
irrelevant SST files in a snapshot. (#3883)
add e5d9c38f6f HDDS-7466. SnapshotDiff Client Code. (#3942)
add 2554ec26d7 HDDS-7508. [Snapshot] Finish TestOMSnapshotDAG, restore
CompactionNode SnapshotID field for debugging (#3981)
add 1ee083178d HDDS-7484. Snapshot ID on followers should match the one on
the OM Leader (#3985)
add 113072c16c HDDS-7583. Support efficient Snapdiff only until configured
Snapshot history (#4036)
add 7f8838070e HDDS-7647. [snapshot] Add unit-testcases for Ozone Snapshot
List API (#4090)
add 96bb4369c0 Revert "HDDS-7647. [snapshot] Add unit-testcases for Ozone
Snapshot List API (#4090)" (#4102)
add 39bd6090bd Revert "HDDS-7583. Support efficient Snapdiff only until
configured Snapshot history (#4036)" (#4103)
add 3d289e9050 HDDS-7647. [snapshot] Add unit-testcases for Ozone Snapshot
List API (#4105)
add 9fe6d106ac HDDS-7524. Compaction DAG node pruning (#4045)
add 125eccfef2 HDDS-7607. [Snapshot] SnapshotDiff command lists unmodified
file as modified (#4108)
add 0bcd697107 HDDS-7690. [Snapshot] Use SST file list output from
compaction DAG as SnapshotDiff input (#4119)
add d8765436c2 Merge remote-tracking branch 'asf/master' into
HDDS-6517-Snapshot
add 98e3a5033d Merge remote-tracking branch 'asf/master' into
HDDS-6517-Snapshot
add 52fb8ba492 HDDS-7690. Addendum: [Snapshot] Use SST file list output
from compaction DAG as SnapshotDiff input (#4168)
add 52103f273a HDDS-6984. [Snapshot] Prevent bucket from being deleted if
snapshot exists (#4015)
add 0c25be8cdf HDDS-7702. [snapshot] Add unit-testcases for Ozone fs
createSnapshot (#4122)
add 26006d4fcf HDDS-7765. [Snapshot] Handle OzoneManager#getKeyInfo with
OmMetadataReader. (#4185)
add 01762a385d HDDS-7506. [Snapshot] Expose more snapshot metrics under
OMMetrics (#4164)
add c88dd820e1 HDDS-7779. [snapshot] Add unit-testcases for Ozone
SnapshotDiff.
add 3e31e047d9 HDDS-7768. [Snapshot] Add acceptance tests (#4171)
add dae9285af3 HDDS-7704. [snapshot] Add unit-testcases for snapshot
restore (#4148)
add 40688f637a HDDS-7819. [Snapshot] Add unit-testcases for fs delete of
bucket havng snapshots (#4198)
add ae83ac54e0 HDDS-7600. [Snapshot] Mark all new proto message fields as
optional (#4120)
add aea5edfe99 HDDS-7845. [Snapshot] Wait for RocksDB checkpoint directory
creation (#4214)
add 106b193c2a Merge remote-tracking branch 'asf/master' into
HDDS-6517-Snapshot
add ccc814ee7f HDDS-6857. [Snapshot] Implement Snapshot Delete CLI and API
(#4175)
add afa6030b90 HDDS-7861. [Snapshot] Delete keys from the source bucket to
fix the flakiness of snapshot restore tests (#4230)
new f01cebe19b Merge remote-tracking branch 'asf/HDDS-6517-Snapshot'
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:
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 32 +
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 7 +
.../common/src/main/resources/ozone-default.xml | 69 +
hadoop-hdds/framework/pom.xml | 10 +
.../hadoop/hdds/utils/BooleanTriFunction.java | 37 +
.../org/apache/hadoop/hdds/utils/db/DBProfile.java | 25 +
.../org/apache/hadoop/hdds/utils/db/DBStore.java | 6 +
.../hadoop/hdds/utils/db/DBStoreBuilder.java | 58 +-
.../hadoop/hdds/utils/db/RDBCheckpointManager.java | 67 +-
.../org/apache/hadoop/hdds/utils/db/RDBStore.java | 81 +-
.../apache/hadoop/hdds/utils/db/RocksDatabase.java | 132 ++
hadoop-hdds/pom.xml | 7 +
hadoop-hdds/rocksdb-checkpoint-differ/README.md | 18 +
.../dev-support/findbugsExcludeFile.xml | 0
hadoop-hdds/rocksdb-checkpoint-differ/pom.xml | 193 +++
.../ozone/rocksdb/util/ManagedSstFileReader.java | 128 ++
.../org/apache/ozone/rocksdb/util/RdbUtil.java | 61 +
.../apache/ozone/rocksdb/util/package-info.java | 22 +
.../org/apache/ozone/rocksdiff/CompactionNode.java | 80 ++
.../apache/ozone/rocksdiff/DifferSnapshotInfo.java | 63 +
.../apache/ozone/rocksdiff/RelationshipEdge.java | 30 +
.../ozone/rocksdiff/RocksDBCheckpointDiffer.java | 1345 ++++++++++++++++++++
.../org/apache/ozone/rocksdiff/RocksDiffUtils.java | 54 +
.../org/apache/ozone/rocksdiff}/package-info.java | 0
.../rocksdiff/TestRocksDBCheckpointDiffer.java | 1103 ++++++++++++++++
.../src/test/resources/log4j.properties | 0
.../apache/hadoop/ozone/client/ObjectStore.java | 43 +
.../apache/hadoop/ozone/client/OzoneBucket.java | 7 +-
.../apache/hadoop/ozone/client/OzoneSnapshot.java | 145 +++
.../ozone/client/protocol/ClientProtocol.java | 47 +
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 71 ++
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 27 +
.../org/apache/hadoop/ozone/audit/OMAction.java | 6 +-
.../apache/hadoop/ozone/om/IOmMetadataReader.java | 123 ++
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 14 +
.../hadoop/ozone/om/exceptions/OMException.java | 6 +-
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 3 +-
.../ozone/om/helpers/OmKeyLocationInfoGroup.java | 19 +
.../hadoop/ozone/om/helpers/SnapshotInfo.java | 515 ++++++++
.../hadoop/ozone/om/lock/IOzoneManagerLock.java | 98 ++
.../hadoop/ozone/om/lock/OmReadOnlyLock.java | 167 +++
.../hadoop/ozone/om/lock/OzoneManagerLock.java | 36 +-
.../hadoop/ozone/om/lock/OzoneManagerLockUtil.java | 12 +
.../ozone/om/protocol/OzoneManagerProtocol.java | 108 +-
...OzoneManagerProtocolClientSideTranslatorPB.java | 100 ++
.../hadoop/ozone/snapshot/SnapshotDiffReport.java | 233 ++++
.../apache/hadoop/ozone/snapshot/package-info.java | 22 +
.../hadoop/ozone/om/helpers/TestOmKeyInfo.java | 6 +-
.../ozone/om/helpers/TestOmSnapshotInfo.java | 147 +++
.../hadoop/ozone/om/lock/TestOzoneManagerLock.java | 9 +-
hadoop-ozone/dist/src/main/compose/ozone/test.sh | 2 +
hadoop-ozone/dist/src/main/license/bin/LICENSE.txt | 20 +-
hadoop-ozone/dist/src/main/license/jar-report.txt | 3 +
.../dist/src/main/smoketest/snapshot/basic.robot | 56 +
.../hadoop/fs/ozone/TestOzoneFsSnapshot.java | 323 +++++
.../hadoop/ozone/freon/TestOMSnapshotDAG.java | 269 ++++
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 42 +-
.../org/apache/hadoop/ozone/om/TestOmMetrics.java | 65 +
.../org/apache/hadoop/ozone/om/TestOmSnapshot.java | 662 ++++++++++
.../hadoop/ozone/om/TestOmSnapshotFileSystem.java | 581 +++++++++
.../om/snapshot/TestOzoneSnapshotRestore.java | 333 +++++
.../src/main/proto/OmClientProtocol.proto | 113 ++
.../apache/hadoop/ozone/om/OMMetadataManager.java | 16 +-
.../ozone/om/codec/OmDBSnapshotInfoCodec.java | 58 +
hadoop-ozone/ozone-manager/pom.xml | 4 +
.../apache/hadoop/ozone/om/BucketManagerImpl.java | 111 --
.../java/org/apache/hadoop/ozone/om/IOzoneAcl.java | 31 -
.../org/apache/hadoop/ozone/om/KeyManager.java | 6 +
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 244 +---
.../java/org/apache/hadoop/ozone/om/OMMetrics.java | 116 +-
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 197 ++-
.../apache/hadoop/ozone/om/OmMetadataReader.java | 583 +++++++++
.../hadoop/ozone/om/OmMetadataReaderMetrics.java | 49 +
.../org/apache/hadoop/ozone/om/OmSnapshot.java | 265 ++++
.../apache/hadoop/ozone/om/OmSnapshotManager.java | 271 ++++
.../apache/hadoop/ozone/om/OmSnapshotMetrics.java | 163 +++
.../org/apache/hadoop/ozone/om/OzoneAclUtils.java | 16 +-
.../org/apache/hadoop/ozone/om/OzoneManager.java | 578 +++------
.../apache/hadoop/ozone/om/PrefixManagerImpl.java | 104 --
.../apache/hadoop/ozone/om/SnapshotChainInfo.java | 57 +
.../hadoop/ozone/om/SnapshotChainManager.java | 512 ++++++++
.../hadoop/ozone/om/SstFilteringService.java | 212 +++
.../apache/hadoop/ozone/om/VolumeManagerImpl.java | 111 --
.../hadoop/ozone/om/codec/OMDBDefinition.java | 13 +-
.../ozone/om/ratis/OzoneManagerDoubleBuffer.java | 431 ++++---
.../om/ratis/utils/OzoneManagerRatisUtils.java | 7 +-
.../hadoop/ozone/om/request/OMClientRequest.java | 17 +-
.../om/request/bucket/OMBucketDeleteRequest.java | 56 +
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 2 +-
.../request/snapshot/OMSnapshotCreateRequest.java | 190 +++
.../request/snapshot/OMSnapshotDeleteRequest.java | 227 ++++
.../ozone/om/request/snapshot/package-info.java | 23 +
.../om/request/validation/RequestValidations.java | 25 +-
.../om/request/validation/ValidatorRegistry.java | 7 +-
.../snapshot/OMSnapshotCreateResponse.java | 72 ++
.../snapshot/OMSnapshotDeleteResponse.java | 67 +
.../ozone/om/response/snapshot/package-info.java | 23 +
.../ozone/om/snapshot/SnapshotDiffManager.java | 390 ++++++
...OzoneManagerProtocolServerSideTranslatorPB.java | 95 +-
.../protocolPB/OzoneManagerRequestHandler.java | 40 +-
.../hadoop/ozone/om/TestOmMetadataManager.java | 219 +++-
.../hadoop/ozone/om/TestOmSnapshotManager.java | 128 ++
.../apache/hadoop/ozone/om/TestSnapshotChain.java | 306 +++++
.../apache/hadoop/ozone/om/TestSnapshotInfo.java | 102 ++
.../hadoop/ozone/om/TestSstFilteringService.java | 294 +++++
.../om/ratis/TestOzoneManagerDoubleBuffer.java | 216 ++++
.../ozone/om/request/OMRequestTestUtils.java | 86 ++
.../ozone/om/request/key/TestOMKeyRequest.java | 4 +
.../snapshot/TestOMSnapshotCreateRequest.java | 277 ++++
.../snapshot/TestOMSnapshotDeleteRequest.java | 331 +++++
.../ozone/om/request/snapshot/package-info.java | 23 +
.../snapshot/TestOMSnapshotCreateResponse.java | 122 ++
.../snapshot/TestOMSnapshotDeleteResponse.java | 125 ++
.../ozone/om/response/snapshot/package-info.java | 23 +
.../fs/ozone/BasicOzoneClientAdapterImpl.java | 10 +
.../hadoop/fs/ozone/BasicOzoneFileSystem.java | 10 +-
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 9 +
.../fs/ozone/BasicRootedOzoneFileSystem.java | 9 +
.../apache/hadoop/fs/ozone/OzoneClientAdapter.java | 2 +
hadoop-ozone/pom.xml | 5 +
.../recon/recovery/ReconOmMetadataManagerImpl.java | 2 +-
.../hadoop/ozone/client/ClientProtocolStub.java | 28 +
.../shell/snapshot/CreateSnapshotHandler.java | 62 +
.../shell/snapshot/DeleteSnapshotHandler.java | 61 +
.../ozone/shell/snapshot/ListSnapshotHandler.java | 62 +
.../ozone/shell/snapshot/SnapshotCommands.java | 75 ++
.../ozone/shell/snapshot/SnapshotDiffHandler.java | 67 +
.../hadoop/ozone/shell/snapshot/package-info.java | 23 +
pom.xml | 9 +-
129 files changed, 14752 insertions(+), 1388 deletions(-)
create mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/utils/BooleanTriFunction.java
create mode 100644 hadoop-hdds/rocksdb-checkpoint-differ/README.md
copy {hadoop-ozone/insight =>
hadoop-hdds/rocksdb-checkpoint-differ}/dev-support/findbugsExcludeFile.xml
(100%)
create mode 100644 hadoop-hdds/rocksdb-checkpoint-differ/pom.xml
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdb/util/ManagedSstFileReader.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdb/util/RdbUtil.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdb/util/package-info.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/CompactionNode.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/DifferSnapshotInfo.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RelationshipEdge.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RocksDBCheckpointDiffer.java
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff/RocksDiffUtils.java
copy hadoop-hdds/{container-service/src/main/java/org/apache/hadoop/ozone =>
rocksdb-checkpoint-differ/src/main/java/org/apache/ozone/rocksdiff}/package-info.java
(100%)
create mode 100644
hadoop-hdds/rocksdb-checkpoint-differ/src/test/java/org/apache/ozone/rocksdiff/TestRocksDBCheckpointDiffer.java
copy {hadoop-ozone/common =>
hadoop-hdds/rocksdb-checkpoint-differ}/src/test/resources/log4j.properties
(100%)
create mode 100644
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/OzoneSnapshot.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/IOmMetadataReader.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/SnapshotInfo.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/lock/IOzoneManagerLock.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/lock/OmReadOnlyLock.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/SnapshotDiffReport.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/package-info.java
create mode 100644
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/om/helpers/TestOmSnapshotInfo.java
create mode 100644 hadoop-ozone/dist/src/main/smoketest/snapshot/basic.robot
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/fs/ozone/TestOzoneFsSnapshot.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/TestOMSnapshotDAG.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOmSnapshot.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOmSnapshotFileSystem.java
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/snapshot/TestOzoneSnapshotRestore.java
create mode 100644
hadoop-ozone/interface-storage/src/main/java/org/apache/hadoop/ozone/om/codec/OmDBSnapshotInfoCodec.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmMetadataReader.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmMetadataReaderMetrics.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmSnapshot.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmSnapshotManager.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/OmSnapshotMetrics.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/SnapshotChainInfo.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/SnapshotChainManager.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/SstFilteringService.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/snapshot/OMSnapshotCreateRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/snapshot/OMSnapshotDeleteRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/snapshot/package-info.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/snapshot/OMSnapshotCreateResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/snapshot/OMSnapshotDeleteResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/snapshot/package-info.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/SnapshotDiffManager.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestOmSnapshotManager.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestSnapshotChain.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestSnapshotInfo.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/TestSstFilteringService.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/ratis/TestOzoneManagerDoubleBuffer.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/snapshot/TestOMSnapshotCreateRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/snapshot/TestOMSnapshotDeleteRequest.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/snapshot/package-info.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/snapshot/TestOMSnapshotCreateResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/snapshot/TestOMSnapshotDeleteResponse.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/snapshot/package-info.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/CreateSnapshotHandler.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/DeleteSnapshotHandler.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/ListSnapshotHandler.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotCommands.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/SnapshotDiffHandler.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/snapshot/package-info.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]