This is an automated email from the ASF dual-hosted git repository.
nanda pushed a change to branch HDDS-2823
in repository https://gitbox.apache.org/repos/asf/ozone.git.
from b328608 HDDS-3205. Handle BlockDeletingService in SCM HA (#1780)
add d044afb HDDS-4507. Add SCM CA CLI to query certificate. (#1662)
add c3f6b4b HDDS-4558. Support Ozone block token with access mode check.
(#1672)
add 888d555 HDDS-4640. Intermittent failure in MapReduce test due to
existing output file (#1753)
add 29335c5 HDDS-4644. Block token verification failed: no READ
permission for WriteChunk (#1758)
add 13e02bc HDDS-4637. Improve the log infomation when CSM take snapshot
(#1749)
add 86574d1 HDDS-4369. Datanode should store the delete transaction as is
in rocksDB (#1702)
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)
add ea33e2f HDDS-4665. Fix when update quota the usedBytes and namespace
will become to 0 (#1772)
add bc9d4d1 HDDS-4475. Extend DatanodeChunkGenerator to write all on all
pipelines… (#1600)
add 475db7b HDDS-4530. Add authorization check for SCM admin calls (#1710)
add c78fe8f HDDS-4670. The ozone script should set ratis options for om
and scm. (#1779)
add bda2042 HDDS-4498. Enable OM Ratis by default. (#1768)
add a8f4d52 HDDS-4673. NodeStateMap leaks internal representation of
container sets. (#1782)
add 984cf66 HDDS-4667. BlockInputStream should give up read retry if
pipeline is not updated (#1774)
add a7e24fd HDDS-4621. Set, add and remove ACL have no audit logs (#1734)
add 3168991 HDDS-4671. Use mvn to get ozone.version instead of complex
shell commands (#1777)
add 1c5a34d HDDS-4679. Intermittent failure in TestSCMRestart. (#1792)
add ad207a3 HDDS-4403. Update the container replica history to the Recon
DB lazily instead of for every report (#1670)
add abb6be3 HDDS-4570. Reduce memory footprint of OMUpdateEventBatch for
Recon (#1680)
add bc49c45 HDDS-4682. Fix several typos in docs (#1787)
add 01a5785 HDDS-4671. Use mvn to get ozone.version instead of complex
shell commands (addendum) (#1794)
add 159b0c6 HDDS-4556. Add smoketest for ozonescripts environment (#1671)
add 2c8ba0f HDDS-4162. Use BeforeClass to init test cluster in
TestOzoneFileSystem (#1791)
add befba44 HDDS-4681. SCM webui display wrong Node counts. (#1789)
add e1601c5 HDDS-4674. Bucket usedBytes inaccurate because of
preallocated blocks (#1783)
add ee4c8f1 HDDS-4663. Missing "Expose any volume" content in S3.md (ZH
Docs) (#1771)
add 6fe3e8a HDDS-4680. Change default OM Node ID from UUID to a constant
(#1793)
add 60bf992 HDDS-4631. Fix client set quota with 0. (#1746)
add a02ea47 HDDS-4672. Add warning log when old volume and bucket set
quota (#1781)
add 5a35cbd change quota unit suffix from BYTES to B (#1813)
add c68a3c3 HDDS-4699. Remove unused OzoneClientUtils (#1808)
add 03943ac HDDS-4573. Inconsistent path when the item ozone.recon.db.dir
is not configured (#1809)
add 6019dda HDDS-4707. Failed to generate reports using "mvn site" (#1803)
add 026c625 HDDS-4593. Refine IAccessAuthorizer interface to do recursive
ACL check on a path (#1790)
add c06851e HDDS-4571. DN handle expired certificates when validate block
token. (#1754)
add 46fa85d HDDS-4641. OM handle expired certificate when verify token
signature. (#1755)
add 1807e67 HDDS-4724. Revert column family names of Datanode db to avoid
compatibility issue. (#1824)
add 896126b HDDS-4669.TestOzoneFileSystem#testTrash() fails when OM Ratis
is enabled (#1818)
add 39e90f9 HDDS-4721. Allow Default Space Quota Unit as Bytes (#1819)
add 2aa483f HDDS-4728.ozone debug chunkinfo is not working correctly.
(#1829)
add 3d70fab HDDS-4710. PipelinePlacementPolicy altered to randomly pick
(#1821)
add bc3e3e5 HDDS-4525. Replace Hadoop variables and functions in Ozone
shell scripts with Ozone-specific ones (#1667)
add b83d4b2 HDDS-4725. Change metrics unit from nanosecond to millisecond
(#1823)
add bd00a04 HDDS-4688. Update Hadoop version to 3.2.2 (#1795)
add b9d0f55 HDDS-4477. Delete txnId in SCMMetadataStoreImpl may drop to 0
after SCM restart. (#1828)
add 0694ea1 HDDS-4430. OM failover timeout is too short (#1807)
add 44ed236 HDDS-4735. Fix typo in hdds.proto (#1837)
add 2fe9e86 HDDS-4739. Upgrade Ratis to 1.1.0-eb66796d-SNAPSHOT (#1842)
add 49df943 HDDS-4698. Upgrade Java for Sonar check (#1800)
add e81e16b HDDS-2402. Adapt hadolint check to improved CI framework
(#1778)
add 5eb624a HDDS-4748. sonarqube issue fix - "static" members should be
accessed statically (#1748)
add 39027e4 HDDS-4708. Optimization: update RetryCount less frequently
(update once per ~100) (#1805)
add 42171e6 HDDS-4518. Add metrics around Trash Operations. (#1832)
add 8d3817c HDDS-4758. Adjust classpath of ozone version to include log4j
(#1850)
new 66ba5bc Merge branch 'master' into HDDS-2823
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/post-commit.yml | 17 +-
hadoop-hdds/client/pom.xml | 5 +
.../apache/hadoop/hdds/scm/OzoneClientConfig.java | 18 +
.../apache/hadoop/hdds/scm/XceiverClientGrpc.java | 8 +-
.../hadoop/hdds/scm/XceiverClientMetrics.java | 4 +-
.../apache/hadoop/hdds/scm/XceiverClientRatis.java | 4 +-
.../hadoop/hdds/scm/storage/BlockInputStream.java | 32 +-
.../hadoop/hdds/scm/storage/BlockOutputStream.java | 7 +-
.../hdds/scm/storage/TestBlockInputStream.java | 77 ++
.../src/test/resources/log4j.properties | 0
hadoop-hdds/common/src/main/conf/hadoop-env.cmd | 90 --
hadoop-hdds/common/src/main/conf/hadoop-env.sh | 451 -------
hadoop-hdds/common/src/main/conf/ozone-env.sh | 279 ++++
.../org/apache/hadoop/hdds/client/OzoneQuota.java | 98 +-
.../hadoop/hdds/protocol/DatanodeDetails.java | 18 +-
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 13 +-
.../common/src/main/resources/ozone-default.xml | 18 +-
.../apache/hadoop/ozone/HddsDatanodeService.java | 12 +-
.../container/common/helpers/ContainerMetrics.java | 6 +-
.../container/common/impl/HddsDispatcher.java | 5 +-
.../commandhandler/DeleteBlocksCommandHandler.java | 191 ++-
.../common/transport/server/XceiverServerGrpc.java | 8 +-
.../common/transport/server/ratis/CSMMetrics.java | 7 +-
.../server/ratis/ContainerStateMachine.java | 12 +-
.../transport/server/ratis/XceiverServerRatis.java | 14 +-
.../container/keyvalue/KeyValueContainer.java | 46 +-
.../ozone/container/keyvalue/KeyValueHandler.java | 9 +-
.../background/BlockDeletingService.java | 171 ++-
.../metadata/AbstractDatanodeDBDefinition.java | 2 +-
.../metadata/DatanodeSchemaOneDBDefinition.java | 5 +
.../metadata/DatanodeSchemaTwoDBDefinition.java | 28 +-
.../metadata/DatanodeStoreSchemaTwoImpl.java | 14 +-
...dec.java => DeletedBlocksTransactionCodec.java} | 27 +-
.../ozone/container/ozoneimpl/OzoneContainer.java | 39 +-
.../replication/GrpcReplicationClient.java | 15 +-
.../container/replication/ReplicationServer.java | 149 +++
.../replication/ReplicationSupervisor.java | 5 +-
.../replication/SimpleContainerDownloader.java | 6 +-
.../container/common/TestBlockDeletingService.java | 279 +++-
.../container/keyvalue/TestKeyValueContainer.java | 145 +-
.../replication/TestSimpleContainerDownloader.java | 4 +-
hadoop-hdds/docs/content/design/decommissioning.md | 10 +-
hadoop-hdds/docs/content/interface/S3.md | 6 +-
hadoop-hdds/docs/content/interface/S3.zh.md | 19 +
hadoop-hdds/docs/content/tools/AuditParser.md | 2 +-
hadoop-hdds/docs/dev-support/bin/generate-site.sh | 2 +-
.../hadoop/hdds/protocol/SCMSecurityProtocol.java | 15 +
.../SCMSecurityProtocolClientSideTranslatorPB.java | 27 +
.../hdds/security/token/BlockTokenVerifier.java | 44 +-
.../certificate/authority/CertificateServer.java | 12 +
.../certificate/authority/CertificateStore.java | 16 +
.../certificate/authority/DefaultCAServer.java | 19 +
.../x509/certificate/client/CertificateClient.java | 12 +
.../client/DefaultCertificateClient.java | 30 +-
.../server/OzoneProtocolMessageDispatcher.java | 5 +-
.../server/http/RatisNameRewriteSampleBuilder.java | 2 +-
.../hadoop/hdds/utils/db/DBConfigFromFile.java | 12 +-
.../x509/certificate/authority/MockCAStore.java | 11 +
.../apache/hadoop/hdds/server/TestJsonUtils.java | 14 +-
.../server/http/TestRatisDropwizardExports.java | 9 +-
.../interface-client/src/main/proto/hdds.proto | 10 +-
.../src/main/proto/ScmServerSecurityProtocol.proto | 26 +
.../hadoop/hdds/scm/block/BlockManagerImpl.java | 3 +-
.../hadoop/hdds/scm/block/DeletedBlockLogImpl.java | 130 +-
.../hdds/scm/block/DeletedBlockLogImplV2.java | 2 +
.../hdds/scm/container/SCMContainerManager.java | 6 +-
.../hadoop/hdds/scm/ha/SCMRatisServerImpl.java | 17 +-
.../hadoop/hdds/scm/metadata/SCMMetadataStore.java | 14 -
.../hdds/scm/metadata/SCMMetadataStoreImpl.java | 30 -
.../hadoop/hdds/scm/node/states/NodeStateMap.java | 22 +-
.../hdds/scm/pipeline/PipelinePlacementPolicy.java | 19 +-
.../SCMSecurityProtocolServerSideTranslatorPB.java | 25 +
.../hdds/scm/safemode/ContainerSafeModeRule.java | 19 +-
.../hdds/scm/safemode/DataNodeSafeModeRule.java | 5 +-
.../scm/safemode/HealthyPipelineSafeModeRule.java | 7 +-
.../safemode/OneReplicaPipelineSafeModeRule.java | 24 +-
.../hadoop/hdds/scm/server/SCMCertStore.java | 42 +
.../hdds/scm/server/SCMClientProtocolServer.java | 14 +-
.../apache/hadoop/hdds/scm/server/SCMMXBean.java | 6 +-
.../hdds/scm/server/SCMSecurityProtocolServer.java | 32 +-
.../hdds/scm/server/StorageContainerManager.java | 8 +-
.../main/resources/webapps/scm/scm-overview.html | 26 +-
.../src/main/resources/webapps/scm/scm.js | 25 +-
.../scm/TestStorageContainerManagerHttpServer.java | 2 +
.../hadoop/hdds/scm/block/TestDeletedBlockLog.java | 54 +-
.../hadoop/hdds/scm/node/TestDeadNodeHandler.java | 2 +
.../hdds/scm/node/states/TestNodeStateMap.java | 65 +-
.../hdds/scm/pipeline/TestSCMPipelineManager.java | 8 +-
...TestSCMStoreImplWithOldPipelineIDKeyFormat.java | 10 -
.../choose/algorithms/TestLeaderChoosePolicy.java | 2 +-
.../ozone/container/common/TestEndPoint.java | 54 +-
.../hdds/scm/cli/SafeModeWaitSubcommand.java | 20 +-
.../org/apache/hadoop/hdds/scm/cli/ScmOption.java | 13 +
.../CertCommands.java} | 16 +-
.../hadoop/hdds/scm/cli/cert/InfoSubcommand.java | 73 +
.../hadoop/hdds/scm/cli/cert/ListSubcommand.java | 102 ++
.../ScmCertSubcommand.java} | 19 +-
.../hadoop/hdds/scm/cli/cert}/package-info.java | 5 +-
.../org/apache/hadoop/ozone/client/BucketArgs.java | 3 +
.../hadoop/ozone/client/OzoneClientUtils.java | 37 -
.../org/apache/hadoop/ozone/client/VolumeArgs.java | 8 +
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 40 +-
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 11 +-
.../ozone/om/ha/OMFailoverProxyProvider.java | 4 +-
.../hadoop/ozone/om/helpers/OmBucketArgs.java | 8 +
.../hadoop/ozone/security/acl/RequestContext.java | 48 +-
hadoop-ozone/dev-support/checks/acceptance.sh | 2 +-
hadoop-ozone/dev-support/checks/blockade.sh | 2 +-
hadoop-ozone/dev-support/checks/hadolint.sh | 28 +-
hadoop-ozone/dev-support/checks/kubernetes.sh | 2 +-
hadoop-ozone/dev-support/intellij/ozone-site.xml | 4 +
.../dist/dev-support/bin/dist-layout-stitching | 14 +-
.../compose/{ozonescripts => compatibility}/.env | 0
.../{ozone => compatibility}/docker-compose.yaml | 5 -
.../compose/{ozone => compatibility}/docker-config | 8 +-
.../compose/{failing1 => compatibility}/test.sh | 12 +-
hadoop-ozone/dist/src/main/compose/ozone-csi/.env | 2 +-
.../src/main/compose/ozone-csi/docker-compose.yaml | 8 +-
.../dist/src/main/compose/ozone-csi/docker-config | 3 +
hadoop-ozone/dist/src/main/compose/ozone-ha/.env | 2 +-
.../dist/src/main/compose/ozone-ha/docker-config | 4 +
.../dist/src/main/compose/ozone-mr/common-config | 3 +
.../compose/ozone-mr/hadoop27/docker-compose.yaml | 5 +-
.../main/compose/ozone-mr/hadoop27/docker-config | 3 +
.../dist/src/main/compose/ozone-mr/hadoop31/.env | 2 +-
.../compose/ozone-mr/hadoop31/docker-compose.yaml | 13 +-
.../main/compose/ozone-mr/hadoop31/docker-config | 3 +
.../dist/src/main/compose/ozone-mr/hadoop32/.env | 4 +-
.../compose/ozone-mr/hadoop32/docker-compose.yaml | 11 +-
.../main/compose/ozone-mr/hadoop32/docker-config | 3 +
.../dist/src/main/compose/ozone-om-ha-s3/.env | 2 +-
.../compose/ozone-om-ha-s3/docker-compose.yaml | 12 +-
.../src/main/compose/ozone-om-ha-s3/docker-config | 3 +
.../src/main/compose/ozone-om-ha/docker-config | 3 +
.../dist/src/main/compose/ozone-topology/.env | 2 +-
.../compose/ozone-topology/docker-compose.yaml | 16 +-
.../src/main/compose/ozone-topology/docker-config | 3 +
hadoop-ozone/dist/src/main/compose/ozone/.env | 2 +-
hadoop-ozone/dist/src/main/compose/ozone/README.md | 2 +-
.../src/main/compose/ozone/docker-compose.yaml | 10 +-
.../dist/src/main/compose/ozone/docker-config | 5 +
hadoop-ozone/dist/src/main/compose/ozone/test.sh | 2 +
.../src/main/compose/ozoneblockade/docker-config | 3 +
.../src/main/compose/ozones3-haproxy/docker-config | 3 +
.../src/main/compose/ozonescripts/docker-config | 3 +
.../dist/src/main/compose/ozonescripts/start.sh | 8 +-
.../dist/src/main/compose/ozonescripts/stop.sh | 2 +-
.../{ozone-om-ha-s3 => ozonescripts}/test.sh | 20 +-
.../dist/src/main/compose/ozonesecure-mr/.env | 4 +-
.../compose/ozonesecure-mr/docker-compose.yaml | 16 +-
.../src/main/compose/ozonesecure-mr/docker-config | 5 +
.../dist/src/main/compose/ozonesecure-om-ha/.env | 2 +-
.../compose/ozonesecure-om-ha/docker-compose.yaml | 20 +-
.../main/compose/ozonesecure-om-ha/docker-config | 3 +
.../dist/src/main/compose/ozonesecure/.env | 2 +-
.../main/compose/ozonesecure/docker-compose.yaml | 28 +-
.../src/main/compose/ozonesecure/docker-config | 5 +
hadoop-ozone/dist/src/main/compose/test-all.sh | 2 +-
.../src/main/compose/upgrade/docker-compose.yaml | 7 +
.../dist/src/main/compose/upgrade/docker-config | 3 +
.../src/main/k8s/definitions/ozone/config.yaml | 1 +
.../src/main/smoketest/basic/ozone-shell-lib.robot | 10 -
.../dist/src/main/smoketest/cli/classpath.robot | 46 +
.../dist/src/main/smoketest/cli/envvars.robot | 77 ++
.../validate.robot => compatibility/dn.robot} | 14 +-
.../validate.robot => compatibility/om.robot} | 14 +-
.../validate.robot => compatibility/recon.robot} | 13 +-
.../validate.robot => compatibility/scm.robot} | 14 +-
hadoop-ozone/dist/src/main/smoketest/lib/os.robot | 4 +
.../dist/src/main/smoketest/mapreduce.robot | 2 +-
.../dist/src/main/smoketest/ozone-lib/shell.robot | 4 +
.../dist/src/main/smoketest/ozonefs/ozonefs.robot | 15 +-
.../{bucket-encryption.robot => admin-cert.robot} | 27 +-
hadoop-ozone/dist/src/shell/hdds/hadoop-config.cmd | 317 -----
hadoop-ozone/dist/src/shell/hdds/hadoop-config.sh | 165 ---
hadoop-ozone/dist/src/shell/hdds/workers.sh | 47 +-
hadoop-ozone/dist/src/shell/ozone/ozone | 264 ++--
hadoop-ozone/dist/src/shell/ozone/ozone-config.sh | 100 +-
.../ozone-functions.sh} | 1397 ++++++++++----------
hadoop-ozone/dist/src/shell/ozone/start-ozone.sh | 84 +-
hadoop-ozone/dist/src/shell/ozone/stop-ozone.sh | 60 +-
.../shell/shellprofile.d/hadoop-ozone-manager.sh | 8 +-
.../dist/src/shell/shellprofile.d/hadoop-ozone.sh | 6 +-
hadoop-ozone/dist/src/test/shell/gc_opts.bats | 40 +-
.../shell/ozone-functions_test_helper.bash} | 29 +-
.../shell/ozone_set_var_for_compatibility.bats | 86 ++
.../fs/ozone/TestOzoneFSWithObjectStoreCreate.java | 4 +-
.../hadoop/fs/ozone/TestOzoneFileSystem.java | 301 ++---
.../hadoop/fs/ozone/TestRootedOzoneFileSystem.java | 36 +-
.../hadoop/hdds/scm/pipeline/TestNodeFailure.java | 2 +
.../hadoop/hdds/scm/pipeline/TestSCMRestart.java | 2 +
.../org/apache/hadoop/ozone/MiniOzoneCluster.java | 1 +
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 5 +
.../hadoop/ozone/MiniOzoneHAClusterImpl.java | 19 +-
.../apache/hadoop/ozone/TestMiniOzoneCluster.java | 2 +
.../hadoop/ozone/TestOzoneConfigurationFields.java | 2 +
.../hadoop/ozone/TestStorageContainerManager.java | 3 +-
.../ozone/TestStorageContainerManagerHelper.java | 30 +
.../ozone/client/CertificateClientTestImpl.java | 11 +
.../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 | 16 +-
.../client/rpc/TestOzoneRpcClientAbstract.java | 214 +--
.../ozone/client/rpc/TestWatchForCommit.java | 5 +-
.../container/metrics/TestContainerMetrics.java | 13 +-
.../container/server/TestContainerServer.java | 75 +-
.../server/TestSecureContainerServer.java | 57 +-
...gerRestart.java => TestOMEpochForNonRatis.java} | 154 +--
.../ozone/om/TestOzoneManagerConfiguration.java | 13 +-
.../ozone/om/TestOzoneManagerHAMetadataOnly.java | 47 +-
.../hadoop/ozone/om/TestOzoneManagerRestart.java | 101 --
.../scm/node/TestDecommissionAndMaintenance.java | 37 +-
.../hadoop/ozone/shell/TestOzoneShellHA.java | 222 +++-
.../apache/hadoop/ozone/om/OMMetadataManager.java | 10 +
.../apache/hadoop/ozone/om/KeyDeletingService.java | 15 +-
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 43 +-
.../java/org/apache/hadoop/ozone/om/OMMetrics.java | 85 ++
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 10 +
.../org/apache/hadoop/ozone/om/OzoneManager.java | 26 +-
.../hadoop/ozone/om/TrashOzoneFileSystem.java | 496 +++++++
.../apache/hadoop/ozone/om/TrashPolicyOzone.java | 20 +-
.../apache/hadoop/ozone/om/ha/OMHANodeDetails.java | 14 +-
.../ozone/om/ratis/OzoneManagerDoubleBuffer.java | 4 +-
.../ozone/om/ratis/OzoneManagerRatisServer.java | 35 +-
.../request/bucket/OMBucketSetPropertyRequest.java | 9 +-
.../om/request/bucket/acl/OMBucketAclRequest.java | 26 +-
.../request/bucket/acl/OMBucketAddAclRequest.java | 20 +-
.../bucket/acl/OMBucketRemoveAclRequest.java | 20 +-
.../request/bucket/acl/OMBucketSetAclRequest.java | 20 +-
.../ozone/om/request/key/OMKeyCommitRequest.java | 4 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 17 +-
.../ozone/om/request/key/acl/OMKeyAclRequest.java | 16 +-
.../om/request/key/acl/OMKeyAddAclRequest.java | 24 +-
.../om/request/key/acl/OMKeyRemoveAclRequest.java | 24 +-
.../om/request/key/acl/OMKeySetAclRequest.java | 24 +-
.../request/key/acl/prefix/OMPrefixAclRequest.java | 9 +-
.../key/acl/prefix/OMPrefixAddAclRequest.java | 13 +-
.../key/acl/prefix/OMPrefixRemoveAclRequest.java | 13 +-
.../key/acl/prefix/OMPrefixSetAclRequest.java | 13 +-
.../om/request/volume/OMVolumeSetQuotaRequest.java | 6 +-
.../om/request/volume/acl/OMVolumeAclRequest.java | 20 +-
.../request/volume/acl/OMVolumeAddAclRequest.java | 19 +-
.../volume/acl/OMVolumeRemoveAclRequest.java | 19 +-
.../request/volume/acl/OMVolumeSetAclRequest.java | 20 +-
.../security/OzoneBlockTokenSecretManager.java | 8 +-
.../OzoneDelegationTokenSecretManager.java | 24 +-
.../ozone/om/TestOzoneManagerHttpServer.java | 2 +
.../om/ratis/TestOzoneManagerRatisServer.java | 12 +-
.../security/TestOzoneBlockTokenSecretManager.java | 197 ++-
.../TestOzoneDelegationTokenSecretManager.java | 10 +-
.../ozone/security/acl/TestRequestContext.java | 94 ++
hadoop-ozone/ozonefs-hadoop2/pom.xml | 1 +
hadoop-ozone/ozonefs-hadoop3/pom.xml | 1 +
.../recon/schema/ContainerSchemaDefinition.java | 19 -
.../hadoop/ozone/recon/ReconControllerModule.java | 19 +-
.../hadoop/ozone/recon/api/ContainerEndpoint.java | 30 +-
.../recon/api/types/MissingContainerMetadata.java | 2 +-
.../api/types/UnhealthyContainerMetadata.java | 2 +-
.../codec/ContainerReplicaHistoryListCodec.java | 86 ++
.../ozone/recon/fsck/ContainerHealthTask.java | 14 +-
...ager.java => ContainerHealthSchemaManager.java} | 51 +-
.../ozone/recon/persistence/ContainerHistory.java | 79 ++
.../ozone/recon/scm/ContainerReplicaHistory.java | 62 +
...nager.java => ContainerReplicaHistoryList.java} | 29 +-
.../ozone/recon/scm/ReconContainerManager.java | 209 ++-
.../scm/ReconStorageContainerManagerFacade.java | 19 +-
.../recon/spi/ContainerDBServiceProvider.java | 33 +
.../spi/impl/ContainerDBServiceProviderImpl.java | 91 +-
.../spi/impl/OzoneManagerServiceProviderImpl.java | 4 +-
.../ozone/recon/spi/impl/ReconDBDefinition.java | 14 +-
.../ozone/recon/tasks/ContainerKeyMapperTask.java | 7 +-
.../ozone/recon/tasks/FileSizeCountTask.java | 6 +-
.../ozone/recon/tasks/OMUpdateEventBatch.java | 21 +-
.../hadoop/ozone/recon/tasks/ReconOmTask.java | 9 -
.../ozone/recon/tasks/ReconTaskControllerImpl.java | 8 +-
.../hadoop/ozone/recon/tasks/TableCountTask.java | 7 +-
.../ozone/recon/api/TestContainerEndpoint.java | 181 ++-
.../hadoop/ozone/recon/api/TestEndpoints.java | 5 +-
.../ozone/recon/fsck/TestContainerHealthTask.java | 12 +-
.../scm/AbstractReconContainerManagerTest.java | 6 +-
.../ozone/recon/scm/TestReconContainerManager.java | 104 +-
.../hadoop/ozone/recon/tasks/DummyReconDBTask.java | 1 -
.../ozone/recon/tasks/TestFileSizeCountTask.java | 8 +
.../recon/tasks/TestReconTaskControllerImpl.java | 7 -
.../hadoop/ozone/s3/OzoneClientProducer.java | 2 +-
.../apache/hadoop/ozone/debug/ChunkKeyHandler.java | 4 -
.../hadoop/ozone/freon/BaseFreonGenerator.java | 8 +
.../ozone/freon/ClosedContainerReplicator.java | 213 +++
.../hadoop/ozone/freon/DatanodeChunkGenerator.java | 147 +-
.../java/org/apache/hadoop/ozone/freon/Freon.java | 3 +-
.../hadoop/ozone/freon/RandomKeyGenerator.java | 2 +-
.../apache/hadoop/ozone/genesis/BenchMarkSCM.java | 2 +-
.../org/apache/hadoop/ozone/shell/Handler.java | 4 +
.../hadoop/ozone/shell/SetSpaceQuotaOptions.java | 4 +-
.../ozone/shell/bucket/CreateBucketHandler.java | 13 +-
.../hadoop/ozone/shell/bucket/SetQuotaHandler.java | 23 +-
.../ozone/shell/volume/CreateVolumeHandler.java | 13 +-
.../hadoop/ozone/shell/volume/SetQuotaHandler.java | 22 +-
pom.xml | 10 +-
302 files changed, 7250 insertions(+), 4095 deletions(-)
copy hadoop-hdds/{container-service =>
client}/src/test/resources/log4j.properties (100%)
delete mode 100644 hadoop-hdds/common/src/main/conf/hadoop-env.cmd
delete mode 100644 hadoop-hdds/common/src/main/conf/hadoop-env.sh
create mode 100644 hadoop-hdds/common/src/main/conf/ozone-env.sh
copy
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/metadata/{ChunkInfoListCodec.java
=> DeletedBlocksTransactionCodec.java} (58%)
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/replication/ReplicationServer.java
copy
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{SafeModeCommands.java
=> cert/CertCommands.java} (81%)
create mode 100644
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/cert/InfoSubcommand.java
create mode 100644
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/cert/ListSubcommand.java
copy
hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{ScmSubcommand.java
=> cert/ScmCertSubcommand.java} (67%)
copy hadoop-hdds/{common/src/main/java/org/apache/hadoop/hdds/scm/storage =>
tools/src/main/java/org/apache/hadoop/hdds/scm/cli/cert}/package-info.java (88%)
delete mode 100644
hadoop-ozone/client/src/main/java/org/apache/hadoop/ozone/client/OzoneClientUtils.java
copy hadoop-ozone/dist/src/main/compose/{ozonescripts => compatibility}/.env
(100%)
copy hadoop-ozone/dist/src/main/compose/{ozone =>
compatibility}/docker-compose.yaml (92%)
copy hadoop-ozone/dist/src/main/compose/{ozone => compatibility}/docker-config
(90%)
copy hadoop-ozone/dist/src/main/compose/{failing1 => compatibility}/test.sh
(79%)
copy hadoop-ozone/dist/src/main/compose/{ozone-om-ha-s3 =>
ozonescripts}/test.sh (78%)
mode change 100644 => 100755
create mode 100644 hadoop-ozone/dist/src/main/smoketest/cli/classpath.robot
create mode 100644 hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot
copy hadoop-ozone/dist/src/main/smoketest/{freon/validate.robot =>
compatibility/dn.robot} (71%)
copy hadoop-ozone/dist/src/main/smoketest/{freon/validate.robot =>
compatibility/om.robot} (71%)
copy hadoop-ozone/dist/src/main/smoketest/{freon/validate.robot =>
compatibility/recon.robot} (74%)
copy hadoop-ozone/dist/src/main/smoketest/{freon/validate.robot =>
compatibility/scm.robot} (69%)
copy hadoop-ozone/dist/src/main/smoketest/security/{bucket-encryption.robot =>
admin-cert.robot} (61%)
delete mode 100644 hadoop-ozone/dist/src/shell/hdds/hadoop-config.cmd
delete mode 100755 hadoop-ozone/dist/src/shell/hdds/hadoop-config.sh
rename hadoop-ozone/dist/src/shell/{hdds/hadoop-functions.sh =>
ozone/ozone-functions.sh} (58%)
copy hadoop-ozone/dist/src/{shell/shellprofile.d/hadoop-ozone-manager.sh =>
test/shell/ozone-functions_test_helper.bash} (65%)
mode change 100644 => 100755
create mode 100644
hadoop-ozone/dist/src/test/shell/ozone_set_var_for_compatibility.bats
copy
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/{TestOzoneManagerRestart.java
=> TestOMEpochForNonRatis.java} (58%)
create mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/TrashOzoneFileSystem.java
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/security/acl/TestRequestContext.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/codec/ContainerReplicaHistoryListCodec.java
rename
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/persistence/{ContainerSchemaManager.java
=> ContainerHealthSchemaManager.java} (66%)
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/persistence/ContainerHistory.java
create mode 100644
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/ContainerReplicaHistory.java
copy
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/scm/{ReconSafeModeManager.java
=> ContainerReplicaHistoryList.java} (59%)
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]