This is an automated email from the ASF dual-hosted git repository.
avijayan pushed a change to branch HDDS-3698-nonrolling-upgrade
in repository https://gitbox.apache.org/repos/asf/ozone.git.
from cdb1471 HDDS-5170. Race condition in NodestateManager#addNode allows
datanodes with lower MLV to be used in pipelines. (#2204)
add abf38f4 HDDS-4988. Cancel duplicate PR workflows (#2053)
add a170a28 HDDS-5071. Fix duration of sub-ca certs. (#2127)
add 6b57765 HDDS-5052. [SCM HA Security] Handle leader changes between
SCMInfo and getSCMSigned Cert in OM/SCM. (#2100)
add 4f76d03 HDDS-4969. Extract check dependency installation from Github
Actions workflow (#2029)
add 9c92855 HDDS-4840. Make datanode db profile configurable with
existing hdds.d… (#1955)
add 9de5d0f HDDS-5057. Remove backward direction dependency between
HDDS->Ozone (#2106)
add 1a7745e HDDS-5004. Upgrade Jersey2 dependency (#2065)
add b83c7b6 HDDS-5038. Create and update ZH translation of SCM-HA.md and
OM-HA.md in doc (#2092)
add ccd046e HDDS-5077. Include dev-support in ozone source distribution
(#2134)
add 8ea5be9 HDDS-5050. Add retry policy for ratis requests in SCM HA.
(#2116)
add c8594d1 HDDS-5053. RocksDB block cache capacity is wrongly configured
(#2137)
add fd308b7 HDDS-4980. Bump jaeger-client to 1.6.0 (#2045)
add aa44905 HDDS-5074. Bump Guava version (#2131)
add f1be299 HDDS-5098. Disable intermittent
TestSCMNodeManager#testScmDetectStaleAndDeadNode
add 5bebe62 HDDS-4842. Add timestamp to Revoked Certs table in SCM DB
(#2145)
add 89a2b52 HDDS-5075. NPE during secure SCM initialization with HA code
updated to an already existing cluster. (#2146)
add 3a09f6b HDDS-4642. SCM security protocol support for query CRLs and
latest CRL id for OM and Datanode. (#2030)
add 54ea4c7 HDDS-5080. enable s3 test suite for secure-ha (#2147)
add e8d001f HDDS-4888. Merge basic CI checks (#1984)
add 8a80c80 HDDS-5090. make Decommission work under SCM HA. (#2148)
add 6da41ca HDDS-5110. TestStorageContainerManagerHttpServer fails in CI
(#2159)
add 014d0a2 HDDS-5075. [SCM HA Security] Remove code of not starting
ozone services when Security is enabled on SCM HA cluster (#2132)
add 8badca9 HDDS-5084. Include HISTORY.md/SECURITY.md/CONTRIBUTING.md in
the release artifacts. (#2140)
add 7afb1f8 HDDS-5091. Add project separation and first stable release to
the HISTORY.md (#2149)
add 724d96c HDDS-5026. Cancel failing PR workflow runs (#2129)
add cda430a HDDS-5087. Ozone RPC client leaks KeyProvider instances.
(#2144)
add 8036536 HDDS-5117. CRLInfo should include CRL Sequence ID (#2161)
add 664837b HDDS-5121. Releasing 1.1.0 from "ozone-1.1" branch. Updating
version on Master.
add 24ecd22 HDDS-5121. Remove duplicate SNAPSHOT from version (#2163)
add 8cdabec HDDS-5116. Secure datanode/OM may exit if it cannot connect
to SCM. (#2162)
add 1761426 HDDS-4986. Read failure because of unhealthy container.
(#2152)
add 057f0a0 HDDS-5061. Improve block commit (#2108)
add c89f08e HDDS-5068. build errors due to missing JAXB-runtime jar
dependency for openjdk 11 se standalone (#2153)
add 9912b69 HDDS-4195. Fix Recon after HDDS-4133. (#2103)
add f2be003 HDDS-5125. Only test ozonesecure with SCM Ratis disabled
(#2168)
add 4e45726 HDDS-5122. SCM Reinitialization can end up leaking Ratis
Segmented RaftLogWorker threads (#2167)
add f2ff682 HDDS-5083. Bump version of common-compress (#2139)
add fb3dee8 HDDS-5047. Refactor Pipeline to use ReplicationConfig instead
of factor/type (#2096)
add 2c183b2 HDDS-5124. Use OzoneConsts.OZONE_TIME_ZONE instead of "GMT"
(#2166)
add bef180e HDDS-5103. Fix Install Snapshot Mechanism in SCMStateMachine.
(#2155)
add 4c313b8 HDDS-5131. Use timeout in github actions (#2176)
add 6af26ca HDDS-4889. Add simple CI check for docs (#2156)
add 7f2dc04 HDDS-5127. Fix getServiceList when SCM HA is enabled (#2173)
add 1e1eefa HDDS-5051. Ensure failover to suggested leader if any for
NotLeaderException. (#2141)
add 6f9c3f2 HDDS-5060. [SCM HA Security] Make InterSCM grpc channel
secure. (#2187)
add bddc873 HDDS-4515. Datanodes should be able to persist and load CRL
(#2181)
add ce29843 HDDS-5148. Bump ratis version to 2.1.0-ff8aa66-SNAPSHOT
(#2184)
add bfb6be8 HDDS-5152. Fix Suggested leader in Client. (#2189)
add bccc439 HDDS-5147. Intermittent test failure in
TestContainerDeletionChoosingPolicy#testRandomChoosingPolicy (#2188)
add a920f25 HDDS-5153. Decommissioning a dead node should complete
immediately (#2190)
add 66a411b HDDS-4585. Support bucket acl operation in S3g (#1701)
add 5dd0943 HDDS-5144. Create github check to alert when dependency tree
is changed (#2177)
add 10312fb HDDS-4983. Display key offset for each block in command key
info (#2051)
add 799c38e Revert "HDDS-5144. Create github check to alert when
dependency tree is changed (#2177)"
add dcac0f1 HDDS-5166. Remove duplicate assignment of OZONE_OPTS for
freon and sh (#2195)
add 48b84c5 HDDS-2212. Genconf tool should generate config files for
secure clust… (#1788)
new 253cc55 Merge remote-tracking branch 'upstream/master' into
HDDS-3698-nonrolling-upgrade-master-merge2
new 1686e56 Fix compilation errors afte merge Update javassist in recon
pom Fix changes introduced in merge that failed TestSCMNodeManager upgrade
tests Fix checkstyle Fix intermittent test failure
TestSCMNodeManager#testSetNodeOpStateAndCommandFired after merge Skip scm init
default layout version in TestOzoneConfigurationFields
The 2 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:
.../{close-pending.yaml => cancel-ci.yaml} | 33 +-
.github/workflows/post-commit.yml | 181 ++---
.gitignore | 2 +
HISTORY.md | 4 +-
hadoop-hdds/client/pom.xml | 4 +-
.../apache/hadoop/hdds/scm/XceiverClientGrpc.java | 7 +
.../hadoop/hdds/scm/storage/BlockInputStream.java | 7 +-
.../storage/DummyBlockInputStreamWithRetry.java | 7 +-
hadoop-hdds/common/pom.xml | 12 +-
.../org/apache/hadoop/hdds/HddsConfigKeys.java | 3 +-
.../java/org/apache/hadoop/hdds/HddsUtils.java | 104 ++-
.../hdds/ratis/ServerNotLeaderException.java | 113 +++
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 8 -
.../hadoop/hdds/scm/ha/NonRetriableException.java} | 13 +-
.../scm/ha/RetriableWithNoFailoverException.java} | 11 +-
.../org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java | 129 +++-
.../org/apache/hadoop/hdds/scm/ha/SCMNodeInfo.java | 5 +-
.../apache/hadoop/hdds/scm/pipeline/Pipeline.java | 67 +-
.../hadoop/hdds/security/x509/SecurityConfig.java | 13 +-
.../hadoop/hdds/security/x509/crl}/CRLCodec.java | 2 +-
.../hadoop/hdds/security/x509/crl/CRLInfo.java | 25 +-
.../hdds/security/x509/crl}/CRLInfoCodec.java | 3 +-
.../hdds/security/x509/crl}/package-info.java | 9 +-
.../org/apache/hadoop/hdds/utils/db/Codec.java | 0
.../hadoop/hdds/{fs => utils/db}/package-info.java | 4 +-
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 8 +
.../java/org/apache/hadoop/ozone/OzoneConsts.java | 12 +
.../org/apache/hadoop/ozone/common/Storage.java | 12 +
.../ozone/container/common/helpers/BlockData.java | 2 +-
.../common/src/main/resources/ozone-default.xml | 154 +++--
.../java/org/apache/hadoop/hdds/TestHddsUtils.java | 22 +-
.../hdds/ratis/TestServerNotLeaderException.java | 82 +++
.../hadoop/hdds/scm/pipeline/MockPipeline.java | 12 +-
hadoop-hdds/config/pom.xml | 4 +-
hadoop-hdds/container-service/pom.xml | 12 +-
.../hdds/datanode/metadata/CRLDBDefinition.java | 99 +++
.../hdds/datanode/metadata/DatanodeCRLStore.java | 84 +++
.../datanode/metadata/DatanodeCRLStoreImpl.java | 127 ++++
.../hdds/datanode/metadata}/package-info.java | 4 +-
.../apache/hadoop/ozone/HddsDatanodeService.java | 23 +-
.../common/statemachine/DatanodeStateMachine.java | 2 +-
.../common/states/datanode/InitDatanodeState.java | 4 +-
.../ozone/container/keyvalue/KeyValueHandler.java | 58 +-
.../container/keyvalue/helpers/BlockUtils.java | 27 +-
.../container/keyvalue/impl/BlockManagerImpl.java | 16 +-
.../container/metadata/AbstractDatanodeStore.java | 26 +-
.../metadata/TestDatanodeCRLStoreImpl.java | 127 ++++
.../hdds/datanode/metadata}/package-info.java | 4 +-
.../hadoop/ozone/TestHddsDatanodeService.java | 6 +-
.../container/common/helpers/TestBlockData.java | 2 +-
.../common/impl/TestContainerDataYaml.java | 13 +-
.../impl/TestContainerDeletionChoosingPolicy.java | 31 +-
.../container/keyvalue/TestKeyValueContainer.java | 43 +-
.../TestKeyValueHandlerWithUnhealthyContainer.java | 18 +-
.../container/ozoneimpl/TestContainerReader.java | 1 +
hadoop-hdds/docs/content/feature/OM-HA.zh.md | 13 +-
hadoop-hdds/docs/content/feature/SCM-HA.md | 2 +-
hadoop-hdds/docs/content/feature/SCM-HA.zh.md | 162 +++++
hadoop-hdds/docs/pom.xml | 4 +-
hadoop-hdds/framework/pom.xml | 4 +-
.../java/org/apache/hadoop/hdds}/ExitManager.java | 2 +-
.../java/org/apache/hadoop/hdds}/NodeDetails.java | 2 +-
.../hadoop/hdds/{freon => }/package-info.java | 4 +-
.../hadoop/hdds/protocol/SCMSecurityProtocol.java | 15 +
.../SCMSecurityProtocolClientSideTranslatorPB.java | 37 +
.../hadoop/hdds/scm/metadata/SCMMetadataStore.java | 11 +
.../scm/protocol/ScmBlockLocationProtocol.java | 25 +-
...lockLocationProtocolClientSideTranslatorPB.java | 53 +-
...inerLocationProtocolClientSideTranslatorPB.java | 1 +
.../SCMBlockLocationFailoverProxyProvider.java | 59 +-
.../hadoop/hdds/scm/proxy/SCMClientConfig.java | 27 +-
.../SCMContainerLocationFailoverProxyProvider.java | 69 +-
.../SCMSecurityProtocolFailoverProxyProvider.java | 79 ++-
.../CRLInfo.java => certificate/CertInfo.java} | 97 +--
.../certificate/authority/CertificateServer.java | 15 +
.../certificate/authority/CertificateStore.java | 28 +
.../certificate/authority/DefaultApprover.java | 2 +-
.../certificate/authority/DefaultCAServer.java | 28 +-
.../certificate/authority/DefaultCRLApprover.java | 2 +-
.../x509/certificate/client/CertificateClient.java | 17 +
.../client/DefaultCertificateClient.java | 38 +-
.../x509/{crl => certificate}/package-info.java | 6 +-
.../java/org/apache/hadoop/hdds/utils/HAUtils.java | 25 +-
.../apache/hadoop/hdds/utils/HddsServerUtil.java | 98 ++-
.../org/apache/hadoop/hdds/utils/db/DBProfile.java | 4 +-
.../x509/certificate/authority/MockCAStore.java | 18 +
.../certificate/authority/TestDefaultCAServer.java | 10 +
.../x509/certificate/utils/TestCRLCodec.java | 1 +
hadoop-hdds/hadoop-dependency-client/pom.xml | 4 +-
hadoop-hdds/hadoop-dependency-server/pom.xml | 4 +-
hadoop-hdds/hadoop-dependency-test/pom.xml | 4 +-
hadoop-hdds/interface-admin/pom.xml | 4 +-
hadoop-hdds/interface-client/pom.xml | 4 +-
.../interface-client/src/main/proto/hdds.proto | 9 +
hadoop-hdds/interface-server/pom.xml | 4 +-
.../src/main/proto/ScmServerSecurityProtocol.proto | 29 +
hadoop-hdds/pom.xml | 10 +-
hadoop-hdds/server-scm/pom.xml | 8 +-
.../apache/hadoop/hdds/scm/block/BlockManager.java | 9 +-
.../hadoop/hdds/scm/block/BlockManagerImpl.java | 45 +-
.../hdds/scm/container/ContainerManagerImpl.java | 18 +-
.../hdds/scm/container/ContainerManagerV2.java | 9 +-
.../hdds/scm/container/ContainerStateManager.java | 31 +-
.../hdds/scm/container/SCMContainerManager.java | 6 +-
.../apache/hadoop/hdds/scm/ha/HASecurityUtils.java | 39 +-
.../hadoop/hdds/scm/ha/InterSCMGrpcClient.java | 28 +-
.../hdds/scm/ha/InterSCMGrpcProtocolService.java | 23 +
.../org/apache/hadoop/hdds/scm/ha/RatisUtil.java | 18 +
.../org/apache/hadoop/hdds/scm/ha/SCMContext.java | 5 +-
.../hadoop/hdds/scm/ha/SCMHAManagerImpl.java | 19 +-
.../hadoop/hdds/scm/ha/SCMHANodeDetails.java | 3 +-
.../apache/hadoop/hdds/scm/ha/SCMNodeDetails.java | 6 +-
.../hadoop/hdds/scm/ha/SCMRatisServerImpl.java | 48 +-
.../hadoop/hdds/scm/ha/SCMSnapshotDownloader.java | 2 +-
.../hadoop/hdds/scm/ha/SCMSnapshotProvider.java | 36 +-
.../apache/hadoop/hdds/scm/ha/SCMStateMachine.java | 29 +-
.../{CRLInfoCodec.java => CertInfoCodec.java} | 22 +-
.../hadoop/hdds/scm/metadata/SCMDBDefinition.java | 19 +-
.../hdds/scm/metadata/SCMMetadataStoreImpl.java | 14 +-
.../hdds/scm/node/NodeDecommissionManager.java | 57 +-
.../hadoop/hdds/scm/node/SCMNodeManager.java | 62 +-
.../scm/pipeline/BackgroundPipelineCreator.java | 41 +-
.../scm/pipeline/BackgroundPipelineCreatorV2.java | 38 +-
.../hadoop/hdds/scm/pipeline/PipelineFactory.java | 24 +-
.../hadoop/hdds/scm/pipeline/PipelineManager.java | 39 +-
.../hdds/scm/pipeline/PipelineManagerV2Impl.java | 74 +-
.../hdds/scm/pipeline/PipelinePlacementPolicy.java | 18 +-
.../hadoop/hdds/scm/pipeline/PipelineProvider.java | 29 +-
.../hdds/scm/pipeline/PipelineReportHandler.java | 12 +-
.../hdds/scm/pipeline/PipelineStateManager.java | 34 +-
.../scm/pipeline/PipelineStateManagerV2Impl.java | 35 +-
.../hadoop/hdds/scm/pipeline/PipelineStateMap.java | 163 +----
.../hdds/scm/pipeline/RatisPipelineProvider.java | 54 +-
.../hdds/scm/pipeline/RatisPipelineUtils.java | 14 +-
.../hdds/scm/pipeline/SCMPipelineManager.java | 74 +-
.../hdds/scm/pipeline/SCMPipelineMetrics.java | 4 +-
.../hdds/scm/pipeline/SimplePipelineProvider.java | 27 +-
.../hadoop/hdds/scm/pipeline/StateManager.java | 42 +-
.../SCMSecurityProtocolServerSideTranslatorPB.java | 83 ++-
...lockLocationProtocolServerSideTranslatorPB.java | 20 +-
...inerLocationProtocolServerSideTranslatorPB.java | 9 +-
.../scm/safemode/HealthyPipelineSafeModeRule.java | 6 +-
.../safemode/OneReplicaPipelineSafeModeRule.java | 20 +-
.../hdds/scm/server/SCMBlockProtocolServer.java | 15 +-
.../hadoop/hdds/scm/server/SCMCertStore.java | 106 ++-
.../hdds/scm/server/SCMClientProtocolServer.java | 12 +-
.../hdds/scm/server/SCMSecurityProtocolServer.java | 13 +-
.../hadoop/hdds/scm/server/SCMStorageConfig.java | 19 +-
.../hdds/scm/server/StorageContainerManager.java | 117 ++--
.../scm/server/upgrade/SCMUpgradeFinalizer.java | 8 +-
.../apache/hadoop/hdds/scm/TestHddsServerUtil.java | 31 +-
.../hadoop/hdds/scm/TestHddsServerUtils.java | 21 +-
.../scm/TestStorageContainerManagerHttpServer.java | 2 +
.../java/org/apache/hadoop/hdds/scm/TestUtils.java | 21 +-
.../hadoop/hdds/scm/block/TestBlockManager.java | 95 +--
.../hadoop/hdds/scm/block/TestDeletedBlockLog.java | 12 +-
.../container/TestCloseContainerEventHandler.java | 10 +-
.../scm/container/TestContainerManagerImpl.java | 18 +-
.../scm/container/TestContainerStateManager.java | 15 +-
.../hadoop/hdds/scm/node/TestDeadNodeHandler.java | 7 +-
.../hdds/scm/node/TestNodeDecommissionManager.java | 67 +-
.../hadoop/hdds/scm/node/TestSCMNodeManager.java | 52 +-
.../hdds/scm/pipeline/MockPipelineManager.java | 53 +-
.../scm/pipeline/MockRatisPipelineProvider.java | 21 +-
.../TestPipelineDatanodesIntersection.java | 13 +-
.../hdds/scm/pipeline/TestPipelineManagerImpl.java | 83 +--
.../scm/pipeline/TestPipelinePlacementPolicy.java | 10 +-
.../scm/pipeline/TestPipelineStateManager.java | 101 +--
.../scm/pipeline/TestRatisPipelineProvider.java | 100 +--
.../hdds/scm/pipeline/TestSCMPipelineManager.java | 71 +-
...TestSCMStoreImplWithOldPipelineIDKeyFormat.java | 6 +
.../scm/pipeline/TestSimplePipelineProvider.java | 28 +-
.../safemode/TestHealthyPipelineSafeModeRule.java | 26 +-
.../TestOneReplicaPipelineSafeModeRule.java | 13 +-
.../hdds/scm/safemode/TestSCMSafeModeManager.java | 18 +-
.../hadoop/hdds/scm/server/TestSCMCertStore.java | 36 +-
hadoop-hdds/test-utils/pom.xml | 4 +-
hadoop-hdds/tools/pom.xml | 4 +-
.../hdds/scm/cli/datanode/ListInfoSubcommand.java | 6 +-
.../scm/cli/pipeline/CreatePipelineSubcommand.java | 3 +-
.../scm/cli/pipeline/ListPipelinesSubcommand.java | 4 +-
hadoop-ozone/client/pom.xml | 4 +-
.../apache/hadoop/ozone/client/OzoneBucket.java | 15 +-
.../hadoop/ozone/client/OzoneKeyLocation.java | 15 +-
.../apache/hadoop/ozone/client/OzoneVolume.java | 57 +-
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 76 ++-
.../hadoop/ozone/client/TestHddsClientUtils.java | 150 ++--
hadoop-ozone/common/pom.xml | 4 +-
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 59 +-
.../hadoop/ozone/om/helpers/OzoneAclUtil.java | 20 +
.../ozone/security/acl/IAccessAuthorizer.java | 1 -
.../hadoop/ozone/om/helpers/TestOmKeyInfo.java | 7 +-
hadoop-ozone/csi/pom.xml | 4 +-
hadoop-ozone/datanode/pom.xml | 16 +-
hadoop-ozone/dev-support/checks/_lib.sh | 142 ++++
hadoop-ozone/dev-support/checks/acceptance.sh | 5 +
hadoop-ozone/dev-support/checks/bats.sh | 5 +
.../dev-support/checks/{bats.sh => docs.sh} | 21 +-
hadoop-ozone/dev-support/checks/findbugs.sh | 12 +-
hadoop-ozone/dev-support/checks/kubernetes.sh | 16 +
.../dist/dev-support/bin/dist-layout-stitching | 3 +
hadoop-ozone/dist/pom.xml | 4 +-
.../dist/src/main/assemblies/ozone-src.xml | 7 +
.../src/main/compose/compatibility/docker-config | 1 +
.../dist/src/main/compose/ozone-csi/docker-config | 1 +
.../dist/src/main/compose/ozone-ha/docker-config | 1 +
.../src/main/compose/ozone-om-ha/docker-config | 1 +
.../src/main/compose/ozone-topology/docker-config | 1 +
.../dist/src/main/compose/ozone/docker-config | 1 +
.../src/main/compose/ozoneblockade/docker-config | 1 +
.../src/main/compose/ozones3-haproxy/docker-config | 1 +
.../src/main/compose/ozonescripts/docker-config | 1 +
.../compose/ozonesecure-ha/docker-compose.yaml | 26 +
.../src/main/compose/ozonesecure-ha/docker-config | 2 +-
.../dist/src/main/compose/ozonesecure-ha/test.sh | 1 +
.../src/main/compose/ozonesecure-mr/docker-config | 1 +
.../main/compose/ozonesecure/docker-compose.yaml | 1 -
.../src/main/compose/ozonesecure/docker-config | 1 +
.../dist/src/main/compose/ozonesecure/test.sh | 51 +-
.../dist/src/main/compose/restart/docker-config | 1 +
hadoop-ozone/dist/src/main/compose/testlib.sh | 1 -
.../compose/upgrade/compose/non-ha/docker-config | 1 +
.../dist/src/main/compose/xcompat/docker-config | 1 +
hadoop-ozone/dist/src/main/license/bin/LICENSE.txt | 15 +-
....activation-activation.txt => LICENSE-CDDL.txt} | 1 -
...E-jakarta.validation-jakarta.validation-api.txt | 37 -
.../LICENSE-jakarta.ws.rs-jakarta.ws.rs-api.md | 637 +++++++++++++++++
.../LICENSE-javax.ws.rs-javax.ws.rs-api.txt | 759 ---------------------
.../NOTICE-jakarta.ws.rs-jakarta.ws.rs-api.md | 61 ++
.../src/main/smoketest/admincli/pipeline.robot | 7 +-
.../dist/src/main/smoketest/s3/commonawslib.robot | 2 +-
hadoop-ozone/dist/src/shell/ozone/ozone | 2 -
.../fault-injection-test/mini-chaos-tests/pom.xml | 4 +-
.../fault-injection-test/network-tests/pom.xml | 2 +-
.../network-tests/src/test/compose/docker-config | 1 +
hadoop-ozone/fault-injection-test/pom.xml | 4 +-
hadoop-ozone/insight/pom.xml | 12 +-
hadoop-ozone/integration-test/pom.xml | 4 +-
.../apache/hadoop/fs/ozone/TestOzoneFsHAURLs.java | 1 -
.../hadoop/hdds/scm/TestRatisPipelineLeader.java | 11 +-
.../hadoop/hdds/scm/TestSCMInstallSnapshot.java | 10 +-
.../apache/hadoop/hdds/scm/TestSCMSnapshot.java | 6 +-
.../metrics/TestSCMContainerManagerMetrics.java | 9 +-
.../hdds/scm/pipeline/TestLeaderChoosePolicy.java | 25 +-
.../hdds/scm/pipeline/TestNode2PipelineMap.java | 9 +-
.../hadoop/hdds/scm/pipeline/TestNodeFailure.java | 7 +-
.../hdds/scm/pipeline/TestPipelineClose.java | 10 +-
.../TestRatisPipelineCreateAndDestroy.java | 30 +-
.../hadoop/hdds/scm/pipeline/TestSCMRestart.java | 16 +-
.../safemode/TestSCMSafeModeWithPipelineRules.java | 15 +-
.../hadoop/hdds/upgrade/TestHDDSUpgrade.java | 23 +-
.../apache/hadoop/ozone/MiniOzoneClusterImpl.java | 15 +-
.../apache/hadoop/ozone/TestDelegationToken.java | 1 -
.../apache/hadoop/ozone/TestMiniOzoneCluster.java | 6 +-
.../hadoop/ozone/TestOzoneConfigurationFields.java | 10 +-
.../hadoop/ozone/TestSecureOzoneCluster.java | 6 +-
.../hadoop/ozone/TestStorageContainerManager.java | 6 +
.../ozone/client/CertificateClientTestImpl.java | 13 +
.../TestContainerStateMachineFailureOnRead.java | 7 +-
.../client/rpc/TestDeleteWithSlowFollower.java | 5 +-
.../client/rpc/TestHybridPipelineOnDatanode.java | 2 +-
.../client/rpc/TestOzoneAtRestEncryption.java | 25 +
.../client/rpc/TestOzoneRpcClientAbstract.java | 120 +++-
.../ozone/client/rpc/TestSecureOzoneRpcClient.java | 5 +
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 13 +-
.../hadoop/ozone/om/TestOMRatisSnapshots.java | 2 +-
.../ozone/om/TestOzoneManagerConfiguration.java | 1 -
.../ozone/om/TestOzoneManagerRestInterface.java | 3 +-
.../hadoop/ozone/om/TestSecureOzoneManager.java | 4 +-
.../hadoop/ozone/recon/TestReconAsPassiveScm.java | 13 +-
.../apache/hadoop/ozone/recon/TestReconTasks.java | 5 +-
.../hadoop/ozone/scm/TestFailoverWithSCMHA.java | 147 ++++
.../TestSCMContainerPlacementPolicyMetrics.java | 7 +-
.../ozone/scm/TestSCMInstallSnapshotWithHA.java | 87 +--
.../org/apache/hadoop/ozone/scm/TestSCMMXBean.java | 9 +-
.../hadoop/ozone/scm/TestXceiverClientGrpc.java | 7 +-
.../ozone/scm/pipeline/TestSCMPipelineMetrics.java | 11 +-
hadoop-ozone/interface-client/pom.xml | 4 +-
hadoop-ozone/interface-storage/pom.xml | 4 +-
hadoop-ozone/ozone-manager/pom.xml | 4 +-
.../java/org/apache/hadoop/ozone/om/OMStorage.java | 17 -
.../org/apache/hadoop/ozone/om/OzoneManager.java | 81 ++-
.../hadoop/ozone/om/OzoneManagerStarter.java | 4 -
.../apache/hadoop/ozone/om/ha/OMNodeDetails.java | 2 +-
.../S3MultipartUploadCompleteRequest.java | 2 +-
.../ozone/om/ScmBlockLocationTestingClient.java | 12 +-
.../apache/hadoop/ozone/om/TestKeyManagerUnit.java | 9 +-
.../ozone/om/TestOzoneManagerHttpServer.java | 2 +
.../ozone/om/request/TestOMRequestUtils.java | 54 +-
.../om/request/key/TestOMKeyCommitRequest.java | 78 ++-
.../ozone/om/request/key/TestOMKeyRequest.java | 6 +-
.../om/response/key/TestOMKeyDeleteResponse.java | 4 +-
hadoop-ozone/ozonefs-common/pom.xml | 4 +-
hadoop-ozone/ozonefs-hadoop2/pom.xml | 4 +-
hadoop-ozone/ozonefs-hadoop3/pom.xml | 4 +-
hadoop-ozone/ozonefs-shaded/pom.xml | 4 +-
hadoop-ozone/ozonefs/pom.xml | 4 +-
hadoop-ozone/pom.xml | 4 +-
hadoop-ozone/recon-codegen/pom.xml | 2 +-
hadoop-ozone/recon/pom.xml | 11 +-
.../org/apache/hadoop/ozone/recon/ReconServer.java | 2 -
.../hadoop/ozone/recon/api/NodeEndpoint.java | 6 +-
.../hadoop/ozone/recon/api/PipelineEndpoint.java | 11 +-
.../ozone/recon/scm/ReconPipelineFactory.java | 9 +-
.../recon/scm/ReconPipelineReportHandler.java | 2 +-
.../scm/ReconStorageContainerManagerFacade.java | 15 +-
.../ozone/recon/OMMetadataManagerTestUtils.java | 9 +-
.../hadoop/ozone/recon/api/TestEndpoints.java | 4 +-
.../ozone/recon/scm/TestReconPipelineManager.java | 12 +-
hadoop-ozone/s3gateway/pom.xml | 20 +-
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 283 +++++++-
.../s3/endpoint/ListMultipartUploadsResult.java | 53 +-
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 3 +-
...r.java => PutBucketAclRequestUnmarshaller.java} | 22 +-
.../org/apache/hadoop/ozone/s3/endpoint/S3Acl.java | 342 ++++++++++
.../hadoop/ozone/s3/endpoint/S3BucketAcl.java | 235 +++++++
...artUploadInitiateResponse.java => S3Owner.java} | 55 +-
.../hadoop/ozone/s3/exception/S3ErrorTable.java | 5 +
.../apache/hadoop/ozone/s3/util/RFC1123Util.java | 3 +-
.../hadoop/ozone/client/OzoneBucketStub.java | 23 +
.../hadoop/ozone/client/OzoneVolumeStub.java | 24 +
.../hadoop/ozone/s3/endpoint/TestBucketAcl.java | 266 ++++++++
.../{TestBucketGet.java => TestBucketList.java} | 76 +--
.../hadoop/ozone/s3/endpoint/TestBucketPut.java | 6 +-
.../ozone/s3/endpoint/TestPermissionCheck.java | 56 +-
.../src/test/resources/groupAccessControlList.xml | 57 ++
.../src/test/resources/userAccessControlList.xml | 42 ++
hadoop-ozone/tools/pom.xml | 12 +-
.../StorageContainerManagersCommandHandler.java | 2 +-
.../apache/hadoop/ozone/debug/ChunkKeyHandler.java | 5 +-
.../hadoop/ozone/freon/BaseFreonGenerator.java | 3 +-
.../hadoop/ozone/freon/DatanodeChunkGenerator.java | 3 +-
.../hadoop/ozone/freon/DatanodeChunkValidator.java | 5 +-
.../ozone/freon/LeaderAppendLogEntryGenerator.java | 6 +-
.../GenerateOzoneRequiredConfigurations.java | 44 +-
.../ozone/genesis/BenchMarkContainerStateMap.java | 92 +--
.../ozone/genesis/BenchMarkOzoneManager.java | 5 +-
.../apache/hadoop/ozone/genesis/BenchMarkSCM.java | 7 +-
.../apache/hadoop/ozone/genesis/GenesisUtil.java | 5 +-
.../TestGenerateOzoneRequiredConfigurations.java | 52 +-
pom.xml | 42 +-
341 files changed, 7276 insertions(+), 3445 deletions(-)
copy .github/workflows/{close-pending.yaml => cancel-ci.yaml} (50%)
create mode 100644
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/ratis/ServerNotLeaderException.java
copy
hadoop-hdds/common/src/{test/java/org/apache/hadoop/hdds/scm/ha/package-info.java
=> main/java/org/apache/hadoop/hdds/scm/ha/NonRetriableException.java} (79%)
copy
hadoop-hdds/common/src/{test/java/org/apache/hadoop/hdds/scm/ha/package-info.java
=>
main/java/org/apache/hadoop/hdds/scm/ha/RetriableWithNoFailoverException.java}
(81%)
rename
hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/utils
=>
common/src/main/java/org/apache/hadoop/hdds/security/x509/crl}/CRLCodec.java
(99%)
copy hadoop-hdds/{framework =>
common}/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLInfo.java
(87%)
copy hadoop-hdds/{server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata
=>
common/src/main/java/org/apache/hadoop/hdds/security/x509/crl}/CRLInfoCodec.java
(94%)
copy hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/utils =>
common/src/main/java/org/apache/hadoop/hdds/security/x509/crl}/package-info.java
(88%)
rename hadoop-hdds/{framework =>
common}/src/main/java/org/apache/hadoop/hdds/utils/db/Codec.java (100%)
copy hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/{fs =>
utils/db}/package-info.java (90%)
create mode 100644
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/ratis/TestServerNotLeaderException.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata/CRLDBDefinition.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata/DatanodeCRLStore.java
create mode 100644
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata/DatanodeCRLStoreImpl.java
copy hadoop-hdds/{common/src/main/java/org/apache/hadoop/hdds/fs =>
container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata}/package-info.java
(87%)
create mode 100644
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/hdds/datanode/metadata/TestDatanodeCRLStoreImpl.java
copy hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/utils/db =>
container-service/src/test/java/org/apache/hadoop/hdds/datanode/metadata}/package-info.java
(91%)
create mode 100644 hadoop-hdds/docs/content/feature/SCM-HA.zh.md
rename {hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util =>
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds}/ExitManager.java
(96%)
rename {hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/ha =>
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds}/NodeDetails.java
(98%)
copy hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/{freon =>
}/package-info.java (90%)
rename
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/{crl/CRLInfo.java
=> certificate/CertInfo.java} (56%)
copy
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/{crl
=> certificate}/package-info.java (91%)
rename
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/metadata/{CRLInfoCodec.java
=> CertInfoCodec.java} (71%)
create mode 100644 hadoop-ozone/dev-support/checks/_lib.sh
copy hadoop-ozone/dev-support/checks/{bats.sh => docs.sh} (74%)
copy
hadoop-ozone/dist/src/main/license/bin/licenses/{LICENSE-javax.activation-activation.txt
=> LICENSE-CDDL.txt} (99%)
copy LICENSE.txt =>
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-jakarta.validation-jakarta.validation-api.txt
(87%)
create mode 100644
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-jakarta.ws.rs-jakarta.ws.rs-api.md
delete mode 100644
hadoop-ozone/dist/src/main/license/bin/licenses/LICENSE-javax.ws.rs-javax.ws.rs-api.txt
create mode 100644
hadoop-ozone/dist/src/main/license/bin/licenses/NOTICE-jakarta.ws.rs-jakarta.ws.rs-api.md
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/TestFailoverWithSCMHA.java
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/{CompleteMultipartUploadRequestUnmarshaller.java
=> PutBucketAclRequestUnmarshaller.java} (80%)
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/S3Acl.java
create mode 100644
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/S3BucketAcl.java
copy
hadoop-ozone/s3gateway/src/main/java/org/apache/hadoop/ozone/s3/endpoint/{MultipartUploadInitiateResponse.java
=> S3Owner.java} (58%)
create mode 100644
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/TestBucketAcl.java
rename
hadoop-ozone/s3gateway/src/test/java/org/apache/hadoop/ozone/s3/endpoint/{TestBucketGet.java
=> TestBucketList.java} (80%)
create mode 100644
hadoop-ozone/s3gateway/src/test/resources/groupAccessControlList.xml
create mode 100644
hadoop-ozone/s3gateway/src/test/resources/userAccessControlList.xml
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]