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 ff04733  HDDS-4357: Rename : make rename an atomic ops by updating key 
path entry in dir/file table (#1557)
    omit f707bba  HDDS-4332: ListFileStatus - do lookup in directory and file 
tables (#1503)
    omit 155fd00  HDDS-4266: CreateFile : store parent dir entries into 
DirTable and file entry into separate FileTable (#1473)
    omit 0f9bc0e  HDDS-2949: mkdir : store directory entries in a separate 
table (#1404)
     add e800303  HDDS-4339. Allow AWSSignatureProcessor init when aws 
signature is absent. (#1498)
     add 5d9af79  HDDS-4410. Cache DatanodeDetails#getUuidString(). (#1538). 
Contributed by Ayush Saxena.
     add b4c839b  HDDS-4418. TestContainerMetrics is flaky (#1543)
     add 7d955be  HDDS-4421. Fix throwing INTERNAL_ERROR out of 
LOG.isDebugEnabled() check in OzoneClientProducer. (#1545)
     add ca220f9  HDDS-4413. Container replication should fail in case of 
import failure. (#1537)
     add 046c2a8  HDDS-4431. Improve output message for key/bucket list 
command. (#1553)
     add 08151fa  HDDS-4416. Update README.md after TLP separation (#1540)
     add 0ad6aba  HDDS-4434.Fix typo in Admin.md (#1556)
     add 239d05c  HDDS-4425. NM container does not wait for RM due to typo 
(#1550)
     add 8bcd859  HDDS-4420. Missing a container shouldn't log message at ERROR 
level (#1554)
     add 1f6b0d9  HDDS-4446. Update Jetty version to 9.4.34. (#1566)
     add 2ef4cf9  HDDS-4445. Owner info is not passed to authorizer for 
BUCKET/KEY crea… (#1563)
     add 3b53f9f  
HDDS-4436.TestReplicationManager#testUnderReplicatedQuasiClosedContainerWithUnhealthyReplica
 fails intermittently. (#1560)
     add 50e5765  HDDS-4438. Avoid counting skipped transactions belonging to 
open containers. (#1565)
     add fd9d0ce  HDDS-4435. Fix can not insert the second entry when hive on 
ozone (#1559)
     add 90190f5  HDDS-4307.Start Trash Emptier in Ozone Manager (#1507)
     add a28cda5  HDDS-4363. Add metric to track the number of RocksDB 
open/close operations. (#1530)
     add fdbd5da  HDDS-4417. Simplify Ozone client code with configuration 
object (#1542)
     add d2b7135  HDDS-4437. Avoid unnecessary builder conversion in setting 
volume Quota/Owner request (#1564)
     add f3c8900  HDDS-4441. Add metrics for ACL related operations. (#1571)
     add 8523775  HDDS-4455. Fix typo in README.md doc (#1578)
     add e56d7bc  HDDS-4315. Use Epoch to generate unique ObjectIDs (#1480)
     add 7a52990  HDDS-4443. Recon: Using Mysql database throws exception and 
fails startup (#1570)
     add 277a589  HDDS-4408: terminate Datanode when Datanode State Machine 
Thread got uncaught exception. (#1533)
     add 5e8aaee  HDDS-4453. Replicate closed container for random selected 
datanodes. (#1574)
     add 5ec98e1  HDDS-4083. Create ZH translation of Recon.md in doc (#1575)
     add 760c1e8  HDDS-4337. Implement RocksDB options cache for new datanode 
DB utilities. (#1544)
     add 0e35176  HDDS-4338. Fix the issue that SCM web UI banner shows "HDFS 
SCM". (#1583)
     add b80d9b0  HDDS-4235. Ozone client FS path validation is not present in 
OFS. (#1582)
     add 5f43814  HDDS-4184. Add Features menu for Chinese document. (#1547)
     add 45e30d6  HDDS-4079. Create ZH translation of Containers.md in doc. 
(#1539)
     add fcf0a4d  HDDS-4080. Create ZH translation of OzoneManager.md in doc. 
(#1541)
     add 7df5dba  HDDS-4081. Create ZH translation of 
StorageContainerManager.md in doc. (#1558)
     add 585984e  HDDS-4441. Add metrics for ACL related operations.(Addendum 
for HA). (#1584)
     add d203b64  HDDS-4442. Disable the location information of audit logger 
to reduce overhead (#1567)
     add 787e5b6  HDDS-4458. Fix Max Transaction ID value in OM. (#1585)
     add e738172  HDDS-4466. Update url in .asf.yaml to use TLP project (#1592)
     add 9062c5b  HDDS-4467. Acceptance test fails due to new Hadoop 3 image 
(#1594)
     add 1cd5863  HDDS-4464. Upgrade httpclient version due to CVE-2020-13956. 
(#1590)
     add d0aa34c  HDDS-4082. Create ZH translation of HA.md in doc. (#1591)
     add 04a757a  HDDS-4462. Add --frozen-lockfile to pnpm install to prevent 
ozone-recon-web/pnpm-lock.yaml from being updated automatically (#1589)
     add 4e36d03  HDDS-4367. Configuration for deletion service intervals 
should be different for OM, SCM and datanodes (#1573)
     add 8b2c2eb  HDDS-4399. Safe mode rule for piplelines should only consider 
open pipelines. (#1526)
     add 40c1944  HDDS-4426. SCM should create transactions using all blocks 
received from OM (#1561)
     add 0aca5c7  HDDS-4346.Ozone specific Trash Policy (#1535)
     add 541ae9f  HDDS-4450. Cannot run ozone if HADOOP_HOME points to Hadoop 
install (#1572)
     add bbeaf65  HDDS-4448. Duplicate refreshPipeline in listStatus (#1569)
     add 58ec7f4  HDDS-4427. Avoid ContainerCache in ContainerReader at 
Datanode startup (#1549)
     add 417082c  HDDS-4452. findbugs.sh couldn't be executed after a full 
build (#1576)
     add 8ae1408  HDDS-4478. Large deletedKeyset slows down OM via listStatus. 
(#1598)
     new fbd5707  HDDS-2949: mkdir : store directory entries in a separate 
table (#1404)
     new 4124a34  HDDS-4266: CreateFile : store parent dir entries into 
DirTable and file entry into separate FileTable (#1473)
     new 8bd8e7a  HDDS-4332: ListFileStatus - do lookup in directory and file 
tables (#1503)
     new 28f2bbc  HDDS-4357: Rename : make rename an atomic ops by updating key 
path entry in dir/file table (#1557)

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   (ff04733)
            \
             N -- N -- N   refs/heads/HDDS-2939 (28f2bbc)

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 4 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:
 .asf.yaml                                          |   2 +-
 README.md                                          |  22 +-
 .../apache/hadoop/hdds/scm/OzoneClientConfig.java  | 213 +++++++++++++
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |  66 ++--
 .../storage/TestBlockOutputStreamCorrectness.java  |  17 +-
 .../hdds/scm/storage/TestChunkInputStream.java     |  11 +-
 .../hadoop/hdds/protocol/DatanodeDetails.java      |   5 +-
 .../java/org/apache/hadoop/hdds/scm/ScmConfig.java |  23 ++
 .../hdds/scm/storage/ContainerProtocolCalls.java   |   4 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |  73 +----
 .../org/apache/hadoop/ozone/common/Checksum.java   |  22 +-
 .../common/src/main/resources/ozone-default.xml    |  91 +-----
 .../ratis/TestContainerCommandRequestMessage.java  |  13 +-
 .../hadoop/ozone/audit/TestOzoneAuditLogger.java   |   8 +-
 .../common/src/test/resources/auditlog.properties  |   2 +-
 .../hdds/conf/ConfigurationReflectionUtil.java     |  14 +
 .../hadoop/hdds/conf/ConfigurationTarget.java      |   4 +
 .../common/statemachine/DatanodeConfiguration.java |  24 ++
 .../common/statemachine/DatanodeStateMachine.java  |   6 +
 .../container/common/utils/ContainerCache.java     |  52 +--
 .../common/utils/ContainerCacheMetrics.java        | 114 +++++++
 .../container/keyvalue/helpers/BlockUtils.java     |  54 ++++
 .../keyvalue/helpers/KeyValueContainerUtil.java    | 107 ++++---
 .../container/metadata/AbstractDatanodeStore.java  |  65 +++-
 .../ozone/container/ozoneimpl/OzoneContainer.java  |  12 +-
 .../replication/DownloadAndImportReplicator.java   |  12 +-
 .../replication/GrpcReplicationClient.java         |  23 +-
 .../replication/SimpleContainerDownloader.java     |  36 ++-
 .../main/resources/webapps/hddsDatanode/index.html |   2 +-
 .../ozone/container/ContainerTestHelper.java       |   6 +-
 .../container/common/TestBlockDeletingService.java |   9 +-
 .../ozone/container/common/TestContainerCache.java |   8 +
 .../common/impl/TestContainerPersistence.java      |  53 ++--
 .../container/keyvalue/TestKeyValueContainer.java  |  54 +++-
 .../container/ozoneimpl/TestContainerReader.java   |  13 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |   2 +
 .../replication/TestReplicationSupervisor.java     |  35 ++
 .../replication/TestSimpleContainerDownloader.java |  85 +++++
 hadoop-hdds/docs/content/concept/Containers.zh.md  |  47 +++
 .../docs/content/concept/OzoneManager.zh.md        |  92 ++++--
 .../content/concept/StorageContainerManager.zh.md  |  69 +++-
 hadoop-hdds/docs/content/feature/GDPR.md           |   2 +-
 hadoop-hdds/docs/content/feature/GDPR.zh.md        |   5 +-
 hadoop-hdds/docs/content/feature/HA.md             |   4 +-
 hadoop-hdds/docs/content/feature/HA.zh.md          | 117 +++++++
 hadoop-hdds/docs/content/feature/Quota.zh.md       |   3 +
 hadoop-hdds/docs/content/feature/Recon.zh.md       |  49 +++
 hadoop-hdds/docs/content/feature/_index.zh.md      |   7 +-
 hadoop-hdds/docs/content/interface/_index.zh.md    |   2 +-
 hadoop-hdds/docs/content/tools/Admin.md            |   4 +-
 .../hadoop/hdds/utils/db/DBStoreBuilder.java       | 351 +++++++++++----------
 .../hadoop/hdds/utils/db/TestDBStoreBuilder.java   |  21 +-
 hadoop-hdds/pom.xml                                |  50 +--
 .../apache/hadoop/hdds/scm/block/BlockManager.java |   4 +-
 .../hadoop/hdds/scm/block/BlockManagerImpl.java    |  50 +--
 .../hadoop/hdds/scm/block/DeletedBlockLogImpl.java |  29 +-
 .../hdds/scm/block/SCMBlockDeletingService.java    |   5 +-
 .../IncrementalContainerReportHandler.java         |   4 +
 .../hadoop/hdds/scm/metadata/PipelineCodec.java    |   3 +-
 .../hdds/scm/pipeline/PipelineReportHandler.java   |   8 +-
 .../hdds/scm/pipeline/SCMPipelineManager.java      |  42 ++-
 .../scm/safemode/HealthyPipelineSafeModeRule.java  |   3 +-
 .../safemode/OneReplicaPipelineSafeModeRule.java   |  45 ++-
 .../hdds/scm/server/SCMBlockProtocolServer.java    |  85 +++--
 .../src/main/resources/webapps/scm/index.html      |   6 +-
 .../hdds/scm/container/TestReplicationManager.java |  12 +-
 .../hdds/scm/pipeline/TestSCMPipelineManager.java  |   4 +-
 .../safemode/TestHealthyPipelineSafeModeRule.java  |   6 +
 .../TestOneReplicaPipelineSafeModeRule.java        |  74 +++--
 .../hdds/scm/safemode/TestSCMSafeModeManager.java  |  34 +-
 .../ozone/client/io/BlockOutputStreamEntry.java    | 135 ++------
 .../client/io/BlockOutputStreamEntryPool.java      |  89 ++----
 .../hadoop/ozone/client/io/KeyOutputStream.java    | 115 +++----
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |  99 +-----
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |  59 +++-
 .../org/apache/hadoop/ozone/util/ExitManager.java  |   2 +-
 .../java/org/apache/hadoop/ozone/TestOmUtils.java  |   5 +
 hadoop-ozone/datanode/pom.xml                      |  23 ++
 hadoop-ozone/dist/pom.xml                          |  48 +--
 .../docker-image/docker-krb5/Dockerfile-krb5       |   2 +-
 .../compose/ozone-mr/hadoop27/docker-compose.yaml  |   2 +-
 .../compose/ozone-mr/hadoop31/docker-compose.yaml  |   2 +-
 .../compose/ozone-mr/hadoop32/docker-compose.yaml  |   2 +-
 .../compose/ozonesecure-mr/docker-compose.yaml     |   4 +-
 .../compose/ozonesecure-om-ha/docker-compose.yaml  |   4 +-
 .../main/compose/ozonesecure/docker-compose.yaml   |   2 +
 .../main/smoketest/security/ozone-secure-fs.robot  |  19 +-
 hadoop-ozone/dist/src/shell/ozone/ozone            |  11 +-
 hadoop-ozone/dist/src/shell/ozone/stop-ozone.sh    |   5 +
 .../apache/hadoop/ozone/MiniOzoneChaosCluster.java |  28 +-
 .../hadoop/fs/ozone/TestOzoneFileSystem.java       |  13 +-
 .../hadoop/fs/ozone/TestRootedOzoneFileSystem.java |  85 ++++-
 .../hadoop/hdds/scm/pipeline/TestSCMRestart.java   |   6 +
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |  49 +--
 .../hadoop/ozone/TestStorageContainerManager.java  |  67 ++--
 .../ozone/client/rpc/TestBlockOutputStream.java    |  34 +-
 .../rpc/TestBlockOutputStreamFlushDelay.java       |  22 +-
 .../rpc/TestBlockOutputStreamWithFailures.java     |  39 ++-
 ...estBlockOutputStreamWithFailuresFlushDelay.java |  34 +-
 .../rpc/TestCloseContainerHandlingByClient.java    |  35 +-
 .../hadoop/ozone/client/rpc/TestCommitWatcher.java |   7 +-
 .../client/rpc/TestContainerStateMachine.java      |  35 +-
 .../rpc/TestContainerStateMachineFailures.java     |  64 ++--
 .../client/rpc/TestDeleteWithSlowFollower.java     |   6 +-
 .../client/rpc/TestDiscardPreallocatedBlocks.java  |  35 +-
 .../client/rpc/TestFailureHandlingByClient.java    |   7 +-
 .../ozone/client/rpc/TestKeyInputStream.java       |  33 +-
 .../rpc/TestOzoneClientRetriesOnException.java     |  43 +--
 ...estOzoneClientRetriesOnExceptionFlushDelay.java |  31 +-
 .../ozone/client/rpc/TestOzoneRpcClient.java       |   7 +-
 .../client/rpc/TestOzoneRpcClientAbstract.java     |  23 +-
 .../client/rpc/TestOzoneRpcClientWithRatis.java    |   2 +
 .../client/rpc/TestValidateBCSIDOnRestart.java     |  41 ++-
 .../ozone/client/rpc/TestWatchForCommit.java       |  46 +--
 .../commandhandler/TestBlockDeletion.java          |  10 +
 .../container/metrics/TestContainerMetrics.java    |  43 ++-
 .../org/apache/hadoop/ozone/om/TestOmMetrics.java  | 105 ++++++
 .../hadoop/ozone/om/TestOzoneManagerRestart.java   | 100 +++++-
 .../src/test/resources/contract/ozone.xml          |   5 +
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |   5 +
 .../hadoop/ozone/om/ratis/OMTransactionInfo.java   |   6 +-
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |  18 +-
 .../java/org/apache/hadoop/ozone/om/OMMetrics.java |  37 +++
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |  18 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   | 111 ++++++-
 .../apache/hadoop/ozone/om/PrefixManagerImpl.java  |   7 +-
 .../apache/hadoop/ozone/om/TrashPolicyOzone.java   | 235 ++++++++++++++
 .../ozone/om/ratis/OzoneManagerDoubleBuffer.java   |  29 +-
 .../hadoop/ozone/om/request/OMClientRequest.java   |   2 +-
 .../om/request/bucket/OMBucketCreateRequest.java   |   4 +-
 .../request/bucket/acl/OMBucketAddAclRequest.java  |   8 +
 .../bucket/acl/OMBucketRemoveAclRequest.java       |   9 +
 .../request/bucket/acl/OMBucketSetAclRequest.java  |   9 +
 .../om/request/file/OMDirectoryCreateRequest.java  |  26 +-
 .../request/file/OMDirectoryCreateRequestV1.java   |  27 +-
 .../ozone/om/request/file/OMFileCreateRequest.java |   1 +
 .../om/request/file/OMFileCreateRequestV1.java     |   5 +-
 .../ozone/om/request/file/OMFileRequest.java       |  31 --
 .../ozone/om/request/key/OMKeyCreateRequest.java   |   1 +
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |  62 ++--
 .../om/request/key/acl/OMKeyAddAclRequest.java     |   9 +
 .../om/request/key/acl/OMKeyRemoveAclRequest.java  |   9 +
 .../om/request/key/acl/OMKeySetAclRequest.java     |   9 +
 .../S3InitiateMultipartUploadRequest.java          |   3 +-
 .../om/request/volume/OMVolumeCreateRequest.java   |   3 +-
 .../om/request/volume/OMVolumeSetOwnerRequest.java |   6 +-
 .../om/request/volume/OMVolumeSetQuotaRequest.java |   6 +-
 .../request/volume/acl/OMVolumeAddAclRequest.java  |   9 +
 .../volume/acl/OMVolumeRemoveAclRequest.java       |   9 +
 .../request/volume/acl/OMVolumeSetAclRequest.java  |   9 +
 .../om/response/file/OMFileCreateResponse.java     |   5 +
 .../ozone/om/response/key/OMKeyCreateResponse.java |   3 +-
 ...OzoneManagerProtocolServerSideTranslatorPB.java |   9 +-
 .../apache/hadoop/ozone/om/TestKeyManagerUnit.java |  75 ++++-
 .../request/volume/TestOMVolumeCreateRequest.java  |   5 +-
 .../ozone/om/response/TestCleanupTableInfo.java    | 328 ++++++++++++++++++-
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |  26 +-
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |  28 +-
 hadoop-ozone/pom.xml                               |  50 +--
 .../ozone/recon/codegen/ReconSqlDbConfig.java      |   2 +-
 .../recon/schema/ReconTaskSchemaDefinition.java    |   2 +-
 hadoop-ozone/recon/pom.xml                         |   2 +-
 .../hadoop/ozone/s3/AWSSignatureProcessor.java     |  43 ++-
 .../hadoop/ozone/s3/OzoneClientProducer.java       |  61 +++-
 .../apache/hadoop/ozone/s3/SignatureProcessor.java |   2 +
 .../hadoop/ozone/s3/exception/S3ErrorTable.java    |   5 +
 .../hadoop/ozone/s3/TestOzoneClientProducer.java   |  25 +-
 .../hadoop/ozone/s3/endpoint/TestBucketPut.java    |   5 +
 .../hadoop/ozone/s3/endpoint/TestRootList.java     |   5 +
 .../hadoop/ozone/freon/DatanodeBlockPutter.java    |   7 +-
 .../java/org/apache/hadoop/ozone/shell/Shell.java  |  24 +-
 pom.xml                                            |   6 +-
 172 files changed, 3997 insertions(+), 1726 deletions(-)
 create mode 100644 
hadoop-hdds/client/src/main/java/org/apache/hadoop/hdds/scm/OzoneClientConfig.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/utils/ContainerCacheMetrics.java
 create mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/replication/TestSimpleContainerDownloader.java
 create mode 100644 hadoop-hdds/docs/content/concept/Containers.zh.md
 create mode 100644 hadoop-hdds/docs/content/feature/HA.zh.md
 create mode 100644 hadoop-hdds/docs/content/feature/Recon.zh.md
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/TrashPolicyOzone.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to