This is an automated email from the ASF dual-hosted git repository.
rakeshr pushed a change to branch HDDS-2939
in repository https://gitbox.apache.org/repos/asf/ozone.git.
discard 310db14 HDDS-2942. Putkey : create key table entries for intermediate
directories in the key path (#1764)
omit 48c925a HDDS-4514. AllocateBlock : lookup and update open file table
for the given path (#1679)
omit ab855f4 HDDS-4596. Directory table, fileTable and openFile Table is
missing from the OM DB Definition. (#1724)
omit 9c1a59d HDDS-4321. Fix compilation errors : merge HDDS-4308 and
HDDS-4473 changes into the branch (#1668)
omit 6481a55 HDDS-4358: Delete : make delete an atomic operation (#1607)
omit 4db579f HDDS-4357: Rename : make rename an atomic ops by updating key
path entry in dir/file table (#1557)
omit 5df200e HDDS-4332: ListFileStatus - do lookup in directory and file
tables (#1503)
omit 9eafa1b HDDS-4266: CreateFile : store parent dir entries into
DirTable and file entry into separate FileTable (#1473)
omit 4107ef0 HDDS-2949: mkdir : store directory entries in a separate
table (#1404)
add c8d3088 HDDS-4627. Disable coverage upload to codecov (#1741)
add 85abcaf HDDS-4185. Disable IncrementalByteBuffer by default in Ozone
Client (#1631)
add a0a936d HDDS-4496. Separate client and server2server GRPC services of
datanode (#1636)
add 8146368 HDDS-4419. Misleading SCM web UI Safe mode status (#1599)
add 628c8b6 Revert "HDDS-4369. Datanode should store the delete
transaction as is in rocksDB (#1702)"
add 431e909 HDDS-4369. Datanode should store the delete transaction as is
in rocksDB (#1702)
add 7a3144b HDDS-4646. Remove redundant log placeholders (#1759)
add f9e5d26 HDDS.4387. Create a Trash File System that will be used by
Trash Emptier (#1732)
add 448ec75 HDDS-4639. Safemode wait may end without checking (#1751)
add 6844ea4 HDDS-4619. Intermittent error exporting same container to
multiple datanodes (#1730)
add 7c21518 HDDS-4647. Avoid hadoop-ozone-filesystem-shaded as transitive
dependency (#1761)
add 1bbbf73 HDDS-4649. Upgrade ratis to 1.1.0-35f17fa-SNAPSHOT to address
incompatible changes (#1763)
add 5e82a1b HDDS-4659. No cleanup in TestOzoneFSWithObjectStoreCreate
(#1767)
add d5c60d4 HDDS-4605. Enable Multi Raft by default in Ozone. (#1717)
add 247dad5 HDDS-4524. Create freon test to measure closed container
replication (#1635)
add 48acba4 [HDDS-4662] Fix typo in S3.md (#1769)
add 217feb0 HDDS-4664. Remove redundant log statement (#1770)
add 77bf7ad HDDS-4607. Intermittent failure in
TestDecommissionAndMaintenance (#1752)
new 2a00120 HDDS-2949: mkdir : store directory entries in a separate
table (#1404)
new dae775f HDDS-4266: CreateFile : store parent dir entries into
DirTable and file entry into separate FileTable (#1473)
new 18a29ed HDDS-4332: ListFileStatus - do lookup in directory and file
tables (#1503)
new 44e1902 HDDS-4357: Rename : make rename an atomic ops by updating key
path entry in dir/file table (#1557)
new 031e666 HDDS-4358: Delete : make delete an atomic operation (#1607)
new ffdff84 HDDS-4321. Fix compilation errors : merge HDDS-4308 and
HDDS-4473 changes into the branch (#1668)
new 92c0f8f HDDS-4596. Directory table, fileTable and openFile Table is
missing from the OM DB Definition. (#1724)
new bd69d47 HDDS-4514. AllocateBlock : lookup and update open file table
for the given path (#1679)
new 224ac17 HDDS-2942. Putkey : create key table entries for intermediate
directories in the key path (#1764)
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 (310db14)
\
N -- N -- N refs/heads/HDDS-2939 (224ac17)
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 9 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/post-commit.yml | 7 -
.../apache/hadoop/hdds/scm/OzoneClientConfig.java | 18 +
.../hadoop/hdds/scm/storage/BlockOutputStream.java | 7 +-
.../hadoop/hdds/protocol/DatanodeDetails.java | 18 +-
.../common/src/main/resources/ozone-default.xml | 4 +-
.../apache/hadoop/ozone/HddsDatanodeService.java | 12 +-
.../common/transport/server/XceiverServerGrpc.java | 8 +-
.../server/ratis/ContainerStateMachine.java | 6 +-
.../transport/server/ratis/XceiverServerRatis.java | 14 +-
.../container/keyvalue/KeyValueContainer.java | 46 ++-
.../ozone/container/keyvalue/KeyValueHandler.java | 9 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 39 +-
.../replication/GrpcReplicationClient.java | 15 +-
.../container/replication/ReplicationServer.java | 149 +++++++
.../replication/ReplicationSupervisor.java | 5 +-
.../replication/SimpleContainerDownloader.java | 6 +-
.../container/keyvalue/TestKeyValueContainer.java | 145 ++++---
.../replication/TestSimpleContainerDownloader.java | 4 +-
hadoop-hdds/docs/content/interface/S3.md | 6 +-
.../server/http/RatisNameRewriteSampleBuilder.java | 2 +-
.../server/http/TestRatisDropwizardExports.java | 9 +-
.../hdds/scm/pipeline/PipelinePlacementPolicy.java | 7 +-
.../hdds/scm/safemode/ContainerSafeModeRule.java | 19 +-
.../hdds/scm/safemode/DataNodeSafeModeRule.java | 5 +-
.../scm/safemode/HealthyPipelineSafeModeRule.java | 7 +-
.../safemode/OneReplicaPipelineSafeModeRule.java | 24 +-
.../apache/hadoop/hdds/scm/server/SCMMXBean.java | 6 +-
.../hdds/scm/server/StorageContainerManager.java | 10 +-
.../main/resources/webapps/scm/scm-overview.html | 12 +-
.../hadoop/hdds/scm/node/TestDeadNodeHandler.java | 2 +
.../hdds/scm/pipeline/TestSCMPipelineManager.java | 8 +-
.../choose/algorithms/TestLeaderChoosePolicy.java | 2 +-
.../ozone/container/common/TestEndPoint.java | 54 +--
.../hdds/scm/cli/SafeModeWaitSubcommand.java | 20 +-
hadoop-ozone/dev-support/intellij/ozone-site.xml | 4 +
.../dist/src/main/compose/ozone-ha/docker-config | 1 +
.../dist/src/main/compose/ozone/docker-config | 2 +
.../src/main/compose/ozonesecure/docker-config | 2 +
.../src/main/k8s/definitions/ozone/config.yaml | 1 +
.../dist/src/main/smoketest/ozonefs/ozonefs.robot | 15 +-
.../fs/ozone/TestOzoneFSWithObjectStoreCreate.java | 9 +
.../hadoop/hdds/scm/pipeline/TestNodeFailure.java | 2 +
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 3 +
.../apache/hadoop/ozone/TestMiniOzoneCluster.java | 2 +
.../rpc/TestBlockOutputStreamWithFailures.java | 3 +-
.../rpc/TestCloseContainerHandlingByClient.java | 2 +
.../client/rpc/TestContainerStateMachine.java | 2 +
.../client/rpc/TestDeleteWithSlowFollower.java | 1 +
.../client/rpc/TestDiscardPreallocatedBlocks.java | 1 +
.../ozone/client/rpc/TestKeyInputStream.java | 1 +
.../ozone/client/rpc/TestWatchForCommit.java | 5 +-
.../container/metrics/TestContainerMetrics.java | 13 +-
.../container/server/TestContainerServer.java | 75 ++--
.../server/TestSecureContainerServer.java | 57 +--
.../ozone/om/TestOzoneManagerHAMetadataOnly.java | 47 ++-
.../scm/node/TestDecommissionAndMaintenance.java | 37 +-
.../apache/hadoop/ozone/om/OMMetadataManager.java | 10 +
.../apache/hadoop/ozone/om/KeyDeletingService.java | 15 +-
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 10 +
.../org/apache/hadoop/ozone/om/OzoneManager.java | 17 +-
.../hadoop/ozone/om/TrashOzoneFileSystem.java | 457 +++++++++++++++++++++
.../apache/hadoop/ozone/om/ha/OMHANodeDetails.java | 3 -
.../ozone/om/ratis/OzoneManagerRatisServer.java | 16 +-
hadoop-ozone/ozonefs-hadoop2/pom.xml | 1 +
hadoop-ozone/ozonefs-hadoop3/pom.xml | 1 +
.../hadoop/ozone/s3/OzoneClientProducer.java | 2 +-
.../hadoop/ozone/freon/BaseFreonGenerator.java | 8 +
.../ozone/freon/ClosedContainerReplicator.java | 213 ++++++++++
.../java/org/apache/hadoop/ozone/freon/Freon.java | 3 +-
pom.xml | 2 +-
70 files changed, 1372 insertions(+), 376 deletions(-)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ReplicationServer.java
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/TrashOzoneFileSystem.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/ClosedContainerReplicator.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]