This is an automated email from the ASF dual-hosted git repository.
ashishkr pushed a change to branch HDDS-7593
in repository https://gitbox.apache.org/repos/asf/ozone.git
from 905834e0ee HDDS-10700. Merge HDDS-10780 into HBase feature branch.
(#6641)
add 0c59c18b52 HDDS-10668. Remove custom dependabot workflow (#6501)
add c1b27a87b5 HDDS-10630. Add missing parent directories deleted between
initiate and complete MPU (#6496)
add 83dbd1d17f HDDS-1056. Remove Standalone as the replication type in
Ozone client api. (#6466)
add cba8c85e22 HDDS-10681. EC Reconstruction does not issue put block to
data index if it is unused (#6514)
add a523fd9d23 HDDS-8450. Dedicated acceptance test suite for s3a (#6458)
add c63e2b9324 HDDS-10132.
TestStorageContainerManager.testScmProcessDatanodeHeartbeat fails with Java 17
(#6516)
add a5fccbc1d6 HDDS-10682. EC Reconstruction creates empty chunks at the
end of blocks with partial stripes (#6515)
add 8244a6f762 HDDS-10625. Remove unused netty-related config options from
SCM (#6528)
add 531216c2f9 HDDS-10598. Rename unit check to native (#6521)
add 1bd11f25a2 HDDS-10605. Add a configuration option for compliance mode
(#6470)
add 5151a5070b HDDS-10690. SCMStateMachine Override
LeaderEventApi.notifyLeaderReady (#6529)
add 93a2489ab9 HDDS-10452. Improve Recon Disk Usage to fetch and display
Top N records based on size. (#6318)
add f295b8ef89 HDDS-10695. Remove unused plugin maven-failsafe-plugin
(#6534)
add e0a403351e HDDS-10463. Fail Datanode Maintenance early (#6517)
add 92f2449cca HDDS-10615. ETag change detected in S3A contract test
(#6519)
add 89aa202a41 HDDS-10703. Bump commons-validator to 1.8.0 (#6526)
add f10262d39d Revert "HDDS-10703. Bump commons-validator to 1.8.0 (#6526)"
add b6f953bf70 HDDS-10671. Wrong size of response data in om-echo. (#6504)
add c18a34068c HDDS-10686. Bump npm packages only for security (#6522)
add 20c84d87e7 HDDS-10434. Added permission check for snapshotDiff related
operations (#6505)
add 72240fa726 HDDS-10692. ozone s3 getsecret prints some internal details
(#6531)
add fdc38b50fc HDDS-7252. Polled source Datanodes are wrongly not
re-considered for balancing in Container Balancer (#6305)
add 7bb7938062 HDDS-10680. Duplicate delete key blocks sent to SCM (#6513)
add 4f9b86ece1 HDDS-10704. Do not fail read of EC block if the last chunk
is empty (#6540)
add 233c069083 HDDS-10679. Enable ITestS3ACommitterMRJob (#6539)
add 3e97d8fd6a HDDS-10156. Optimize Snapshot Cache get and eviction (#6024)
add 4b8871f1d2 HDDS-10309. Speed up TestSnapshotDeletingService (#6541)
add 99a5703372 HDDS-10652. EC Reconstruction fails with "IOException: None
of the block data have checksum" after upgrade (#6520)
add cc023e7f92 HDDS-10614. Avoid decreasing cached space usage below zero
(#6508)
add 4d35d40f30 HDDS-10705. Avoid persist duplicate DeleteBlockCommands on
DN (#6547)
add 5dbd3cfe30 HDDS-10717. nodeFailureTimeoutMs should be initialized
before syncTimeoutRetry (#6560)
add 8310617008 HDDS-10718. Bump commons-daemon to 1.3.4 (#6545)
add 7fbbd82441 HDDS-10722. Bump aspectj to 1.9.22 (#6524)
add 31aa998ff7 HDDS-10724. Bump commons-io to 2.16.1 (#6565)
add e46fab8f90 HDDS-10727. Bump
com.gradle:common-custom-user-data-maven-extension to 1.13 (#6566)
add 4fc7635fc7 Revert "HDDS-10722. Bump aspectj to 1.9.22 (#6524)"
add aff383874f HDDS-10728. Bump jsch to 0.1.55 (#6564)
add bf1f644a29 HDDS-10729. Bump javassist to 3.30.2-GA (#6525)
add 96fc70e66c HDDS-10719. Avoid empty ETag for key created outside of S3
(#6563)
add 316eade978 HDDS-10716. Remove skipTrash option from IOException
message in OFS recursive volume delete (#6559)
add d99529c0c7 HDDS-10725. TestContentGenerator#writeWithHsync fails with
Java 17 (#6570)
add d10a822ddd HDDS-10653. Support custom metadata for MPU key (#6489)
add 8795bcb0fe HDDS-10545. Repeated tests stop if fork does not return
(#6393)
add 89afdd320c HDDS-10726. TestAuditParser.testLoadCommand fails with Java
11+ (#6571)
add dfe1ea5902 HDDS-10735. `repeat-acceptance-test` workflow always builds
the branch it is run from. (#6576)
add b80d2669d8 HDDS-10723. Trigger native check in more cases (#6569)
add dec977bde9 HDDS-10442. [hsync] Add a Freon tool to measure client to
DataNode round-trip latency (#6297) (#6562)
add 42f749ee3c HDDS-10712. Add a dashboard for chunks & volume IO. (#6554)
add 8c003445b9 HDDS-10713. Run JUnit tests with Java 17 (#6575)
add 95b2caac7b HDDS-10628. Display if safemode exit was via force exit
command. (#6494)
add fd30db5e22 HDDS-10741. Mark value objects as Immutable (#6579)
add dd86223dc9 HDDS-10582. Intermittent timeout during waitForReplicaCount
in TestReconAndAdminContainerCLI (#6585)
add d767b0dc26 HDDS-10691. CRYPTO_COMPLIANCE tag for cryptography
parameters (#6538)
add 383c83fa5f HDDS-10745. Do not use BitSet for OzoneAcl.aclBitSet.
(#6581)
add 97b5fa310e HDDS-10752. OmBucketInfo/OmMultipartKeyInfo/OmPrefixInfo
should implement CopyObject. (#6590)
add 32b16923fe HDDS-10753. OmKeyInfo#acls and WithMetadata#metadata are
not thread safe. (#6591)
add 25599d6663 HDDS-10701. Create config option for keystores (#6548)
add c306b25e21 HDDS-7791. Support key ownership (#4188)
add 0984893ae0 HDDS-10765. Bump maven-jar-plugin to 3.4.1 (#6601)
add 4a14ad7fba HDDS-10768. Bump guava to 32.1.3-jre (#6598)
add 294710a7e6 HDDS-10756. Avoid proto2 ByteString#copyFrom(byte[]).
(#6592)
add b37d99db42 HDDS-10771. Bump jetty to 9.4.54.v20240208 (#6600)
add 06c7cb419c HDDS-10761. Add raft close threshold config to OM
RaftProperties (#6594)
add 3d3f11c5fe HDDS-10732. Add CRYPTO_COMPLIANCE tag to client checksum
configs (#6606)
add f5c2d98a2e HDDS-10769. Integration check no longer needs Ozone repo
(#6604)
add 72ea38f766 HDDS-5570. security/SecuringOzoneHTTP.md translation (#6584)
add 1eaddc43d6 HDDS-10657. Design Doc for overwriting a key if it has not
changed (#6482)
add a67e43469c HDDS-10746. Make ssl.server.keystore.type and
ssl.server.truststore.type configurable (#6595)
add fdd203770e HDDS-10744. Standardize byte[] to String conversion for
LiveFileMetaData (#6580)
add 81a3634a23 HDDS-10751. Detect missing EC padding blocks (#6593)
add ce864a7bb4 HDDS-10773. Simplify OM RaftProperties formatting (#6605)
add 59f5879d0d HDDS-5571. tools/Admin.md translation (#6586)
add a0f8809b56 HDDS-10409. Decommissioning of datanodes - Duplicate ozone
nodes display as dead in Ozone Recon. (#6360)
add fe1b5b6335 HDDS-10709. Intermittent failure in
TestContainerBalancerOperations (#6582)
add 78a7e7ae1a HDDS-9889. Refactor tests related to dynamical adaptation
for datanode limits in ContainerBalancer (#5758)
add a658802d62 HDDS-10783. Close SstFileReaderIterator in
RocksDBCheckpointDiffer (#6616)
add a3687695ab HDDS-10784. Multipart upload to encrypted bucket fails with
ClassCastException (#6618)
add a433969641 HDDS-9761. Intermittent failure in
TestOzoneManagerHAWithStoppedNodes due to OMLeaderNotReadyException (#6621)
add f259bdae6b HDDS-10464. Add integration tests for fail-early (#6555)
add 8d781902fe HDDS-10792. Bump Netty to 4.1.109.Final (#6622)
add 1324e95f36 HDDS-10720. Datanode volume DU reserved percent should have
a non-zero default value. (#6561)
add 73b35ece7b HDDS-10796. Avoid dummy KeyOutputStream in
OzoneOutputStreamStub (#6623)
add 18a3294347 HDDS-10797. Remove unused UserGroupInformation object in
DataNode token verifier. (#6624)
add e1d2d9c832 HDDS-10780. NullPointerException in watchForCommit (#6627)
add c435a7f0e4 HDDS-10787. Updated rocksdb-checkpoint-differ to use
managed RocksDB objects (#6625)
add 4e9dc2faae HDDS-10798. OMLeaderNotReadyException exception on switch
leader (#6626)
add 8d2569da59 HDDS-10097. Intermittent ManagedChannel not shutdown
properly in TestWatchForCommit (#6620)
add 9cec258ce3 HDDS-10806. Bump Bouncy Castle to 1.78.1 (#6632)
add 46482459e1 HDDS-10807. Bump aspectj-maven-plugin to 1.15.0 (#6636)
add 2815d71e96 HDDS-10808. Bump dnsjava to 2.1.9 (#6633)
add a15cc3e382 HDDS-10803. HttpServer fails to start with wildcard
principal (#6631)
add 45b73794f2 HDDS-10800. Follower SCMs should not log Replication
Manager is not ready (#6629)
add 4f949f979c HDDS-10809. Bump maven-deploy-plugin to 3.1.2 (#6634)
add 21fa62fdc9 HDDS-10810. Bump maven-remote-resources-plugin to 1.7.0
(#6635)
add 1cbee607f8 HDDS-10802. Improve logging for signature verification
(#6630)
add fff2b6cbb6 HDDS-10815. Bump Spring Framework to 5.3.34 (#6643)
add f61f56d338 HDDS-10542. Replace remaining GSON usage with Jackson.
(#6500)
add d49a2b6b19 HDDS-10465. Change ozone.client.bytes.per.checksum default
to 16KB (#6331)
add db2e507504 HDDS-10793. HttpFS gateway should throw unsupported
operation for some operations (#6645)
add bab281cf0e HDDS-10814. Log exception stack trace in addSCM only at
debug level (#6642)
add ff78dc83a7 HDDS-10777. S3 Gateway error when parsing XML concurrently
(#6609)
add acb49b97f7 HDDS-10820. Freon tool DN-Echo to support GRPC and Ratis
read/write mode (#6647)
add 673c112ca0 HDDS-10834. Revert snapshot diff output change added in
HDDS-9360 (#6660)
add 7427026300 HDDS-10772. [Ozone-Streaming] Stream write metric is wrong
(#6610)
add 9074b8df0e HDDS-10608. Recon can't get full key when using Recon API.
(#6492)
add 3f1a7edf6e HDDS-10696. Fix test failure caused by empty snapshot
installation (#6659)
add 3096887c5c HDDS-10838. Merge latest master change into HDDS-7593
feature branch.
No new revisions were added by this update.
Summary of changes:
.github/dependabot.yml | 21 +-
.github/workflows/ci.yml | 35 +-
.github/workflows/dependabot-ci.yml | 78 ---
.github/workflows/repeat-acceptance.yml | 2 +
.mvn/extensions.xml | 2 +-
dev-support/ci/categorize_basic_checks.sh | 49 +-
dev-support/ci/selective_ci_checks.bats | 6 +-
dev-support/ci/selective_ci_checks.sh | 19 +-
.../apache/hadoop/hdds/scm/OzoneClientConfig.java | 10 +-
.../hadoop/hdds/scm/client/ClientTrustManager.java | 2 +-
.../hadoop/hdds/scm/storage/BlockInputStream.java | 10 +-
.../hdds/scm/storage/ECBlockOutputStream.java | 24 +-
.../storage/TestBlockOutputStreamCorrectness.java | 83 +++
.../google/protobuf/Proto2Utils.java} | 29 +-
.../java/com/google/protobuf}/package-info.java | 4 +-
.../org/apache/hadoop/hdds/HddsConfigKeys.java | 5 +
.../java/org/apache/hadoop/hdds/HddsUtils.java | 4 +-
.../hdds/client/DefaultReplicationConfig.java | 2 +
.../hadoop/hdds/client/ECReplicationConfig.java | 15 +-
.../hadoop/hdds/client/RatisReplicationConfig.java | 2 +
.../hdds/client/StandaloneReplicationConfig.java | 2 +
.../hadoop/hdds/fs/CachingSpaceUsageSource.java | 14 +-
.../org/apache/hadoop/hdds/scm/ScmConfigKeys.java | 12 +-
.../apache/hadoop/hdds/scm/client/ScmClient.java | 2 +-
.../protocol/StorageContainerLocationProtocol.java | 2 +-
.../hdds/scm/storage/ContainerProtocolCalls.java | 4 +-
.../security/ssl/PemFileBasedKeyStoresFactory.java | 13 +-
.../org/apache/hadoop/hdds/server/JsonUtils.java | 20 +
.../org/apache/hadoop/ozone/OzoneConfigKeys.java | 6 +-
.../common/src/main/resources/ozone-default.xml | 104 ++--
.../org/apache/hadoop/hdds/JsonTestUtils.java} | 69 +--
.../hdds/fs/TestCachingSpaceUsageSource.java | 14 +
.../org/apache/hadoop/hdds/conf/ConfigTag.java | 3 +-
.../container/common/impl/HddsDispatcher.java | 3 +-
.../commandhandler/DeleteBlocksCommandHandler.java | 36 +-
.../transport/server/ratis/XceiverServerRatis.java | 2 +-
.../ozone/container/common/volume/VolumeUsage.java | 39 +-
.../ECReconstructionCommandInfo.java | 13 +-
.../ECReconstructionCoordinator.java | 123 ++---
.../KeyValueContainerMetadataInspector.java | 178 +++----
.../container/keyvalue/impl/BlockManagerImpl.java | 2 +-
.../keyvalue/impl/KeyValueStreamDataChannel.java | 7 +-
.../keyvalue/impl/StreamDataChannelBase.java | 3 +
.../keyvalue/interfaces/ChunkManager.java | 2 +-
.../metadata/DatanodeStoreSchemaThreeImpl.java | 5 +-
.../commands/ReconstructECContainersCommand.java | 28 +-
.../container/common/impl/TestHddsDispatcher.java | 4 +-
.../TestDeleteBlocksCommandHandler.java | 45 +-
.../states/endpoint/TestHeartbeatEndpointTask.java | 4 +-
.../volume/TestCapacityVolumeChoosingPolicy.java | 4 +
.../common/volume/TestReservedVolumeSpace.java | 60 ++-
.../volume/TestRoundRobinVolumeChoosingPolicy.java | 5 +
.../TestKeyValueContainerMetadataInspector.java | 94 ++--
.../replication/TestReplicationSupervisor.java | 3 +-
.../TestReconstructionECContainersCommands.java | 13 +-
.../design/overwrite-key-only-if-unchanged.md | 199 +++++++
hadoop-hdds/docs/content/interface/ReconApi.md | 33 ++
...ecuringOzoneHTTP.md => SecuringOzoneHTTP.zh.md} | 96 ++--
hadoop-hdds/docs/content/tools/Admin.zh.md | 35 ++
.../static/swagger-resources/recon-api.yaml | 19 +-
.../apache/hadoop/hdds/conf/HddsConfServlet.java | 10 +-
...inerLocationProtocolClientSideTranslatorPB.java | 3 +-
.../security/token/CompositeTokenVerifier.java | 4 +-
.../hdds/security/token/NoopTokenVerifier.java | 4 +-
.../security/token/ShortLivedTokenVerifier.java | 8 +-
.../hadoop/hdds/security/token/TokenVerifier.java | 9 +-
.../hadoop/hdds/server/http/BaseHttpServer.java | 6 +-
.../hadoop/hdds/utils/RocksDBStoreMetrics.java | 4 +-
.../org/apache/hadoop/hdds/utils/db/RDBStore.java | 2 +-
.../apache/hadoop/hdds/utils/db/RocksDatabase.java | 8 +-
.../hadoop/hdds/conf/TestHddsConfServlet.java | 5 +-
.../token/TestOzoneBlockTokenSecretManager.java | 16 +-
.../hdds/security/token/TokenVerifierTests.java | 14 +-
.../apache/hadoop/hdds/server/TestJsonUtils.java | 5 +-
hadoop-hdds/hadoop-dependency-server/pom.xml | 8 +
hadoop-hdds/hadoop-dependency-test/pom.xml | 4 +
.../src/main/proto/ScmAdminProtocol.proto | 1 +
.../src/main/proto/DatanodeClientProtocol.proto | 1 +
.../utils/db/managed/ManagedSstFileReader.java | 21 +-
hadoop-hdds/rocks-native/pom.xml | 5 -
hadoop-hdds/rocksdb-checkpoint-differ/pom.xml | 37 --
.../org/apache/ozone/rocksdb/util/RdbUtil.java | 3 +-
.../ozone/rocksdb/util/SstFileSetReader.java | 33 +-
.../ozone/rocksdiff/RocksDBCheckpointDiffer.java | 84 ++-
.../org/apache/ozone/rocksdiff/RocksDiffUtils.java | 9 +-
.../rocksdiff/TestRocksDBCheckpointDiffer.java | 125 +++--
.../ContainerBalancerSelectionCriteria.java | 12 +-
.../container/balancer/ContainerBalancerTask.java | 37 +-
.../scm/container/balancer/FindSourceGreedy.java | 8 +-
.../scm/container/balancer/FindSourceStrategy.java | 10 +
.../replication/ECUnderReplicationHandler.java | 8 +-
.../container/replication/ReplicationManager.java | 13 +-
.../hadoop/hdds/scm/ha/SCMRatisServerImpl.java | 9 +-
.../apache/hadoop/hdds/scm/ha/SCMStateMachine.java | 21 +-
.../hadoop/hdds/scm/ha/io/BigIntegerCodec.java | 4 +-
.../apache/hadoop/hdds/scm/ha/io/BooleanCodec.java | 11 +-
.../apache/hadoop/hdds/scm/ha/io/EnumCodec.java | 4 +-
.../apache/hadoop/hdds/scm/ha/io/IntegerCodec.java | 4 +-
.../apache/hadoop/hdds/scm/ha/io/LongCodec.java | 4 +-
.../hdds/scm/ha/io/ManagedSecretKeyCodec.java | 2 +-
.../apache/hadoop/hdds/scm/ha/io/StringCodec.java | 4 +-
.../hdds/scm/ha/io/X509CertificateCodec.java | 4 +-
.../hdds/scm/node/NodeDecommissionManager.java | 95 +++-
.../apache/hadoop/hdds/scm/node/NodeManager.java | 11 +
.../hadoop/hdds/scm/node/NodeStateManager.java | 4 +
.../hadoop/hdds/scm/node/SCMNodeManager.java | 32 ++
.../hadoop/hdds/scm/node/states/NodeStateMap.java | 11 +
...inerLocationProtocolServerSideTranslatorPB.java | 2 +-
.../hdds/scm/safemode/SCMSafeModeManager.java | 30 +-
.../hdds/scm/server/SCMClientProtocolServer.java | 4 +-
.../apache/hadoop/hdds/scm/server/SCMMXBean.java | 7 +
.../hdds/scm/server/StorageContainerManager.java | 7 +-
.../main/resources/webapps/scm/scm-overview.html | 4 +
.../hdds/scm/container/balancer/MockedSCM.java | 318 ++++++++++++
.../TestContainerBalancerDatanodeNodeLimit.java | 186 +++++++
.../balancer/TestContainerBalancerTask.java | 144 ++----
.../scm/container/balancer/TestableCluster.java | 253 +++++++++
.../replication/TestECUnderReplicationHandler.java | 7 +-
.../replication/TestReplicationManager.java | 5 +-
.../hdds/scm/ha/io/TestX509CertificateCodec.java | 3 +-
.../hdds/scm/node/TestNodeDecommissionManager.java | 365 ++++++++++++-
.../hdds/scm/cli/ContainerOperationClient.java | 4 +-
.../scm/cli/datanode/MaintenanceSubCommand.java | 8 +-
.../scm/cli/pipeline/CreatePipelineSubcommand.java | 10 +-
.../cli/datanode/TestMaintenanceSubCommand.java | 5 +-
.../org/apache/hadoop/ozone/client/BucketArgs.java | 2 +
.../apache/hadoop/ozone/client/OzoneBucket.java | 66 +--
.../org/apache/hadoop/ozone/client/OzoneKey.java | 22 +-
.../hadoop/ozone/client/OzoneKeyDetails.java | 4 +-
.../org/apache/hadoop/ozone/client/VolumeArgs.java | 2 +
.../client/checksum/ECBlockChecksumComputer.java | 6 +-
.../hadoop/ozone/client/io/KeyOutputStream.java | 2 +-
.../ozone/client/protocol/ClientProtocol.java | 25 +-
.../apache/hadoop/ozone/client/rpc/RpcClient.java | 74 ++-
hadoop-ozone/common/pom.xml | 5 -
.../java/org/apache/hadoop/ozone/OzoneAcl.java | 143 ++++--
.../org/apache/hadoop/ozone/om/OMConfigKeys.java | 13 +-
.../hadoop/ozone/om/helpers/BasicOmKeyInfo.java | 47 +-
.../hadoop/ozone/om/helpers/OmBucketInfo.java | 14 +-
.../hadoop/ozone/om/helpers/OmDirectoryInfo.java | 20 +
.../apache/hadoop/ozone/om/helpers/OmKeyArgs.java | 14 +
.../apache/hadoop/ozone/om/helpers/OmKeyInfo.java | 35 +-
.../ozone/om/helpers/OmMultipartKeyInfo.java | 4 +-
.../hadoop/ozone/om/helpers/OmVolumeArgs.java | 105 ++--
.../hadoop/ozone/om/helpers/S3SecretValue.java | 4 +-
.../apache/hadoop/ozone/om/helpers/VolumeArgs.java | 140 -----
.../hadoop/ozone/om/helpers/WithMetadata.java | 8 +-
...OzoneManagerProtocolClientSideTranslatorPB.java | 27 +-
.../ozone/security/acl/IAccessAuthorizer.java | 9 +-
.../ozone/snapshot/SnapshotDiffReportOzone.java | 16 +-
.../org/apache/hadoop/ozone/util/PayloadUtils.java | 66 +++
.../ozone/om/helpers/TestOmMultipartKeyInfo.java | 2 +-
.../hadoop/ozone/om/helpers/TestOzoneAclUtil.java | 4 +-
.../apache/hadoop/ozone/util/TestPayloadUtils.java | 32 +-
hadoop-ozone/dev-support/checks/_lib.sh | 15 +
.../dev-support/checks/_mvn_unit_report.sh | 4 +-
hadoop-ozone/dev-support/checks/acceptance.sh | 52 +-
hadoop-ozone/dev-support/checks/junit.sh | 2 +-
hadoop-ozone/dev-support/checks/native.sh | 2 +-
...on => Datanode Chunk Read_Write Dashboard.json} | 569 ++++++++++-----------
.../dist/src/main/compose/common/s3a-test.sh | 127 +++++
.../compose/ozone/{test-hadoop.sh => test-s3a.sh} | 5 +-
.../test.sh => ozonesecure-ha/test-s3a.sh} | 7 +-
.../src/main/compose/ozonesecure/docker-config | 5 +-
.../dist/src/main/compose/ozonesecure/test.sh | 9 +
hadoop-ozone/dist/src/main/compose/test-all.sh | 7 +-
hadoop-ozone/dist/src/main/compose/testlib.sh | 4 +-
hadoop-ozone/dist/src/main/license/jar-report.txt | 3 +
.../src/main/smoketest/admincli/pipeline.robot | 24 +-
.../src/main/smoketest/basic/ozone-shell-lib.robot | 1 +
.../main/smoketest/httpfs/operations_tests.robot | 10 -
.../src/main/smoketest/s3/MultipartUpload.robot | 18 +-
.../dist/src/main/smoketest/s3/objectputget.robot | 5 +-
.../src/main/smoketest/security/S3-secret.robot | 2 +
.../smoketest/security/ozone-secure-owner-s3.robot | 63 +++
.../smoketest/security/ozone-secure-tenant.robot | 9 +-
.../apache/ozone/fs/http/server/HttpFSServer.java | 12 +-
.../fs/ozone/AbstractOzoneFileSystemTest.java | 97 ++++
.../hadoop/hdds/scm/TestContainerSmallFile.java | 2 +-
.../hdds/scm/TestStorageContainerManager.java | 7 +-
.../scm/node/TestDecommissionAndMaintenance.java | 219 +++++++-
.../hdds/scm/storage/TestContainerCommandsEC.java | 28 +-
.../ozone/TestContainerBalancerOperations.java | 20 +-
.../hadoop/ozone/TestOzoneConfigurationFields.java | 2 -
.../client/rpc/TestOzoneRpcClientAbstract.java | 186 ++++++-
.../ozone/client/rpc/TestWatchForCommit.java | 167 +++---
.../apache/hadoop/ozone/container/TestHelper.java | 2 +-
.../hadoop/ozone/freon/TestDNRPCLoadGenerator.java | 37 +-
.../hadoop/ozone/om/TestAddRemoveOzoneManager.java | 2 -
.../apache/hadoop/ozone/om/TestKeyManagerImpl.java | 3 +-
.../hadoop/ozone/om/TestOmBlockVersioning.java | 1 +
.../org/apache/hadoop/ozone/om/TestOmMetrics.java | 2 +
.../om/TestOzoneManagerHAWithStoppedNodes.java | 2 +-
.../hadoop/ozone/om/snapshot/TestOmSnapshot.java | 16 +-
.../om/snapshot/TestOmSnapshotFileSystem.java | 2 +
.../om/snapshot/TestSnapshotDeletingService.java | 89 ++--
.../ozone/recon/TestReconAndAdminContainerCLI.java | 4 +-
.../ozone/recon/TestReconContainerEndpoint.java | 222 ++++++++
.../hadoop/ozone/recon/TestReconScmSnapshot.java | 50 ++
.../src/test/resources/core-site.xml | 13 +-
.../src/main/proto/OmClientProtocol.proto | 5 +
.../hadoop/ozone/om/helpers/OmPrefixInfo.java | 12 +-
.../hadoop/ozone/om/helpers/OzoneAclStorage.java | 4 +-
.../hadoop/ozone/om/helpers/TestOmPrefixInfo.java | 2 +-
.../apache/hadoop/ozone/common/PayloadUtils.java | 44 --
.../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 1 +
.../hadoop/ozone/om/OMDBCheckpointServlet.java | 13 +-
.../org/apache/hadoop/ozone/om/OmSnapshot.java | 10 +-
.../apache/hadoop/ozone/om/OmSnapshotManager.java | 18 +-
.../org/apache/hadoop/ozone/om/OzoneManager.java | 26 +-
.../ozone/om/ratis/OzoneManagerRatisServer.java | 225 ++++----
.../ozone/om/ratis/OzoneManagerStateMachine.java | 2 +-
.../hadoop/ozone/om/request/RequestAuditor.java | 7 +
.../om/request/file/OMDirectoryCreateRequest.java | 1 +
.../file/OMDirectoryCreateRequestWithFSO.java | 1 +
.../ozone/om/request/file/OMFileRequest.java | 3 +-
.../hadoop/ozone/om/request/key/OMKeyRequest.java | 1 +
.../S3InitiateMultipartUploadRequest.java | 3 +
.../S3InitiateMultipartUploadRequestWithFSO.java | 3 +
.../S3MultipartUploadCompleteRequest.java | 111 +++-
.../S3MultipartUploadCompleteRequestWithFSO.java | 39 +-
.../om/request/util/OMEchoRPCWriteRequest.java | 8 +-
.../S3MultipartUploadCompleteResponse.java | 8 +
.../S3MultipartUploadCompleteResponseWithFSO.java | 45 +-
.../om/service/AbstractKeyDeletingService.java | 20 +-
.../hadoop/ozone/om/snapshot/ReferenceCounted.java | 8 +-
.../om/snapshot/ReferenceCountedCallback.java} | 7 +-
.../hadoop/ozone/om/snapshot/SnapshotCache.java | 141 ++---
.../ozone/om/snapshot/SnapshotDiffManager.java | 2 +-
.../protocolPB/OzoneManagerRequestHandler.java | 7 +-
.../OzoneDelegationTokenSecretManager.java | 2 +
.../hadoop/ozone/om/TestBucketManagerImpl.java | 5 +
.../apache/hadoop/ozone/om/TestKeyManagerUnit.java | 3 +
.../apache/hadoop/ozone/om/TestTrashService.java | 2 +
.../om/ratis/TestOzoneManagerStateMachine.java | 20 +
.../ozone/om/request/OMRequestTestUtils.java | 23 +-
.../TestS3InitiateMultipartUploadRequest.java | 12 +-
...estS3InitiateMultipartUploadRequestWithFSO.java | 11 +-
.../s3/multipart/TestS3MultipartRequest.java | 52 +-
.../TestS3MultipartUploadCompleteRequest.java | 21 +-
.../s3/multipart/TestS3MultipartResponse.java | 5 +-
.../ozone/om/service/TestKeyDeletingService.java | 2 +
.../service/TestMultipartUploadCleanupService.java | 3 +
.../om/service/TestOpenKeyCleanupService.java | 5 +
.../ozone/om/snapshot/TestSnapshotCache.java | 17 +-
.../ozone/om/snapshot/TestSnapshotDiffManager.java | 5 +-
.../ozone/om/snapshot/TestSstFilteringService.java | 3 +
.../security/acl/TestOzoneNativeAuthorizer.java | 1 +
.../hadoop/ozone/security/acl/TestParentAcl.java | 1 +
.../hadoop/ozone/security/acl/TestVolumeOwner.java | 2 +
.../fs/ozone/BasicOzoneClientAdapterImpl.java | 2 +-
.../ozone/BasicRootedOzoneClientAdapterImpl.java | 2 +-
.../fs/ozone/BasicRootedOzoneFileSystem.java | 2 +-
.../apache/hadoop/ozone/recon/ReconConstants.java | 5 +
.../org/apache/hadoop/ozone/recon/ReconUtils.java | 142 ++++-
.../hadoop/ozone/recon/api/ContainerEndpoint.java | 51 +-
.../hadoop/ozone/recon/api/NSSummaryEndpoint.java | 12 +-
.../hadoop/ozone/recon/api/NodeEndpoint.java | 154 ++++++
.../recon/api/handlers/BucketEntityHandler.java | 13 +-
.../recon/api/handlers/DirectoryEntityHandler.java | 13 +-
.../ozone/recon/api/handlers/EntityHandler.java | 2 +-
.../ozone/recon/api/handlers/KeyEntityHandler.java | 2 +-
.../recon/api/handlers/RootEntityHandler.java | 15 +-
.../recon/api/handlers/UnknownEntityHandler.java | 2 +-
.../recon/api/handlers/VolumeEntityHandler.java | 13 +-
.../hadoop/ozone/recon/api/types/AclMetadata.java | 4 +-
.../ozone/recon/api/types/DatanodeMetadata.java | 16 +
.../ozone/recon/api/types/DatanodesResponse.java | 18 +
.../hadoop/ozone/recon/api/types/KeyMetadata.java | 11 +
.../hadoop/ozone/recon/api/types/KeysResponse.java | 9 +-
.../hadoop/ozone/recon/api/types/NSSummary.java | 15 +-
...se.java => RemoveDataNodesResponseWrapper.java} | 38 +-
.../hadoop/ozone/recon/codec/NSSummaryCodec.java | 17 +-
.../hadoop/ozone/recon/heatmap/HeatMapUtil.java | 2 +-
.../ozone/recon/scm/ReconDeadNodeHandler.java | 1 -
.../hadoop/ozone/recon/scm/ReconNodeManager.java | 23 +
.../recon/spi/ReconNamespaceSummaryManager.java | 3 +
.../spi/impl/ReconNamespaceSummaryManagerImpl.java | 12 +-
.../recon/tasks/NSSummaryTaskDbEventHandler.java | 2 +
.../hadoop/ozone/recon/api/TestEndpoints.java | 144 +++++-
.../recon/api/TestNSSummaryDiskUsageOrdering.java | 421 +++++++++++++++
.../recon/api/TestNSSummaryEndpointWithFSO.java | 195 ++++++-
.../recon/api/TestNSSummaryEndpointWithLegacy.java | 76 ++-
.../api/TestNSSummaryEndpointWithOBSAndLegacy.java | 120 +++--
.../impl/TestReconNamespaceSummaryManagerImpl.java | 6 +-
.../recon/tasks/TestNSSummaryTaskWithFSO.java | 54 +-
hadoop-ozone/s3gateway/pom.xml | 5 -
.../hadoop/ozone/s3/commontypes/KeyMetadata.java | 13 +
.../hadoop/ozone/s3/endpoint/BucketEndpoint.java | 10 +-
...CompleteMultipartUploadRequestUnmarshaller.java | 6 +-
.../hadoop/ozone/s3/endpoint/EndpointBase.java | 16 +
.../endpoint/MultiDeleteRequestUnmarshaller.java | 6 +-
.../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 42 +-
.../endpoint/PutBucketAclRequestUnmarshaller.java | 6 +-
.../hadoop/ozone/client/ClientProtocolStub.java | 11 +-
.../hadoop/ozone/client/OzoneBucketStub.java | 86 +++-
.../hadoop/ozone/client/OzoneOutputStreamStub.java | 18 -
.../hadoop/ozone/s3/endpoint/TestBucketList.java | 34 +-
...CompleteMultipartUploadRequestUnmarshaller.java | 44 ++
.../s3/endpoint/TestMultipartUploadComplete.java | 59 ++-
.../ozone/s3/endpoint/TestPermissionCheck.java | 3 +-
.../hadoop/ozone/debug/FindMissingPadding.java | 277 ++++++++++
.../hadoop/ozone/freon/DNRPCLoadGenerator.java | 49 +-
.../apache/hadoop/ozone/freon/OmKeyGenerator.java | 2 +
.../hadoop/ozone/freon/OmRPCLoadGenerator.java | 20 +-
.../hadoop/ozone/audit/parser/TestAuditParser.java | 2 +-
pom.xml | 51 +-
307 files changed, 7584 insertions(+), 2625 deletions(-)
delete mode 100644 .github/workflows/dependabot-ci.yml
copy
hadoop-hdds/common/src/main/java/{org/apache/hadoop/hdds/ComponentVersion.java
=> com/google/protobuf/Proto2Utils.java} (60%)
copy hadoop-hdds/{test-utils/src/main/java/org/apache/hadoop/test =>
common/src/main/java/com/google/protobuf}/package-info.java (91%)
copy
hadoop-hdds/common/src/{main/java/org/apache/hadoop/hdds/server/JsonUtils.java
=> test/java/org/apache/hadoop/hdds/JsonTestUtils.java} (54%)
create mode 100644
hadoop-hdds/docs/content/design/overwrite-key-only-if-unchanged.md
copy hadoop-hdds/docs/content/security/{SecuringOzoneHTTP.md =>
SecuringOzoneHTTP.zh.md} (54%)
create mode 100644 hadoop-hdds/docs/content/tools/Admin.zh.md
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/MockedSCM.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancerDatanodeNodeLimit.java
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestableCluster.java
delete mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/VolumeArgs.java
create mode 100644
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/util/PayloadUtils.java
copy
hadoop-hdds/framework/src/test/java/org/apache/hadoop/ozone/audit/DummyAction.java
=>
hadoop-ozone/common/src/test/java/org/apache/hadoop/ozone/util/TestPayloadUtils.java
(62%)
copy hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/{Ozone - S3
Dashboard.json => Datanode Chunk Read_Write Dashboard.json} (69%)
create mode 100644 hadoop-ozone/dist/src/main/compose/common/s3a-test.sh
copy hadoop-ozone/dist/src/main/compose/ozone/{test-hadoop.sh => test-s3a.sh}
(92%)
mode change 100755 => 100644
copy hadoop-ozone/dist/src/main/compose/{ozonesecure-mr/test.sh =>
ozonesecure-ha/test-s3a.sh} (89%)
mode change 100755 => 100644
create mode 100644
hadoop-ozone/dist/src/main/smoketest/security/ozone-secure-owner-s3.robot
create mode 100644
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/recon/TestReconContainerEndpoint.java
delete mode 100644
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/common/PayloadUtils.java
copy
hadoop-ozone/{tools/src/main/java/org/apache/hadoop/ozone/repair/om/package-info.java
=>
ozone-manager/src/main/java/org/apache/hadoop/ozone/om/snapshot/ReferenceCountedCallback.java}
(81%)
copy
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/{KeysResponse.java
=> RemoveDataNodesResponseWrapper.java} (56%)
create mode 100644
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestNSSummaryDiskUsageOrdering.java
create mode 100644
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/FindMissingPadding.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]