This is an automated email from the ASF dual-hosted git repository.
siyao pushed a change to branch HDDS-7593
in repository https://gitbox.apache.org/repos/asf/ozone.git
from ee2bc3e46f HDDS-10910. Bump Ratis to 3.1.0 (#6872) (#6880)
add 385c4ec6ca HDDS-10934. Refactor TestOzoneRpcClient hierarchy (#6747)
add 321781b690 HDDS-10958. Bump maven-enforcer-plugin to 3.5.0 (#6759)
add c8f979adc1 HDDS-10959. Bump maven-shade-plugin to 3.6.0 (#6760)
add 7e480f8e61 HDDS-10960. Bump jersey2.version to 2.43 (#6762)
add 82342c1029 HDDS-10918. NPE in OM when leader transfers (#6735)
add d2ee09fb51 HDDS-10976. Fix outdated reference to Ozone Datanode
running within HDFS (#6767)
add f3a0dbd61a HDDS-10937. Ozone Recon - Handle startup failure and log
reasons as error due to SCM non-HA scenario (#6752)
add d11752fb17 HDDS-10972. Reduce the default watch timeout configuration
in DatanodeRatisServerConfig (#6772)
add 23e350b238 HDDS-10869. SCMNodeManager#getUsageInfo memory occupancy
optimization (#6737)
add 0561a11f08 HDDS-10871. ContainerBalancerSelectionCriteria memory
occupancy optimization (#6738)
add f78754965d HDDS-10973. Fix order of assertion arguments in
TestContainerStateManagerIntegration (#6766)
add 9e0f9677d4 HDDS-10967. Do Not Depend on Contiguous IDs for Proto Enum
Initialization. (#6775)
add 4b8767a934 HDDS-10572. Implement multiDelete using OMKeysDeleteRequest
(#6751)
add 0f848e4e24 HDDS-10273. Intermittent build failure while downloading
NodeJS (#6686)
add 6d177d92f2 HDDS-10971. Replace ConcurrentHashMap with HashMap in
PipelineStateMap (#6765)
add e84a047a72 HDDS-10991. Bump maven-checkstyle-plugin to 3.4.0 (#6788)
add 9baa27ca4e HDDS-10992. Bump assertj-core to 3.26.0 (#6790)
add fe745dd545 HDDS-10995. Bump compile-testing to 0.21.0 (#6791)
add 1c7ccabe9c HDDS-10996. Bump commons-cli to 1.8.0 (#6792)
add 5600cb8e34 HDDS-10986. Publish SBOM artifacts (#6785)
add 48f5a54db5 HDDS-10987. Add explicit dependency for hadoop-auth (#6787)
add aae64b151c HDDS-10988. Let zero OzoneQuota use byte as unit (#6786)
add 68ec901cde HDDS-10975. Recon Show SCM and OM services IDs in overview
page (#6769)
add 0697045a59 HDDS-10870. moveSelectionToFutureMap cleanup when future
complete (#6746)
add 11c9d60eb8 HDDS-10990. Fix memory leak in native lib (#6793)
add 925cc080ee HDDS-9626. [Recon] Disk Usage page with high number of
key/bucket/volume (#6535)
add 9047dec34d HDDS-10999. Remove dependency on ratis-server from Ozone
Client (#6800)
add c34360d2ec HDDS-10997. Avoid publishing build scan for helper Maven
commands (#6794)
add 65800dbc52 HDDS-10889. Remove certificate revocation related code.
(#6725)
add 0d8d1522a7 HDDS-10940. Remove useless
TestSCMContainerPlacementPolicyMetrics (#6749)
add e45d5f208c HDDS-10994. Migrate from Gradle Enterprise to Develocity
(#6795)
add 5c0a5f5363 HDDS-10640. Support x-amz-mp-parts-count for MPU key (#6798)
add f33f2fbb9e HDDS-10295. Provide an "ozone repair" subcommand to update
the snapshot info in transactionInfoTable (#6533)
add c5532a8061 HDDS-11001. Speed up some tests that restart datanode
(#6803)
add 15506217ac HDDS-11002. Speed up TestPipelineClose (#6804)
add bebd4c0afd HDDS-11004. Keep logs only for failed iterations in
`flaky-test-check` (#6807)
add 2aa561783d HDDS-10880. Duplicate Pipeline ID Detected in
ReconContainerManager. (#6742)
add 15f966e0ac HDDS-11005. TestEndPoint#testRegisterRpcTimeout fails when
run in itself (#6806)
add 738847fca8 HDDS-11015. Bump maven-install-plugin to 3.1.2 (#6818)
add b20ceebae1 HDDS-10071. Merge TestContainerStateMachineIdempotency into
TestContainerOperations (#6813)
add 81bc179d1c HDDS-11013. Ensure version is always set in
ContainerCommandRequestProto (#6812)
add 0ce031d985 HDDS-9644. Fixed incorrect validation of path with
namespace du commands. (#6755)
add d68bd23341 HDDS-10852. Recon Heatmap - Not allowing user to select
timerange if no data available (#6674)
add 6e826d527c HDDS-10407. Introduce metrics for deleteKey operation in
SCM service. (#6439)
add b37fc2fb16 HDDS-11003. Eliminate code duplication in
XceiverClientGrpc#sendCommandAsync (#6805)
add 1cc1ac6c84 HDDS-11019. Remove unused property release-year from root
POM (#6826)
add b87f977ef2 HDDS-10854. Run full Ozone CI with specific Ratis commit
(#6822)
add b783c34321 HDDS-11022. Set default test exclusion (#6830)
add 9a4894cd44 HDDS-11006. Selective checks: integration skipped when
build not required (#6808)
add 7164564293 HDDS-2887. Add config to tune replication level of watch
requests in Ozone client (#6768)
add 44cb3a59ee HDDS-11032. Decommissioned datanodes shows up again after
removing in Recon Datanodes page. (#6833)
add 2e19063c4e HDDS-10942. OM decommission config support for default
serviceID. (#6834)
add 0db0c28f73 HDDS-10935. Create hdds-crypto-api and hdds-crypto-default
modules (#6770)
add 913343d500 HDDS-11024. Add endKey filter option to ozone debug ldb
scan (#6828)
add a8dd86ff46 HDDS-10855. Handle Null ParentKeyInfo Error in Recon
Namespace Summary Task. (#6679)
add b3d191bb18 HDDS-10486. Recon datanode UI to incorporate explicit
removal of DEAD (#6411)
add 59560a156d HDDS-8942. Intermittent failure in
ITestOzoneContractCreate#testSyncable (#6821)
add 769d09e515 HDDS-10983. EC Key read corruption when the replica index
of container in DN mismatches (#6779)
add 19d623c3ee HDDS-10888. Restrict X509CertificateHolder usage to the
bare minimum required. (#6802)
add 9f1f7ed238 HDDS-11025. Update some ZH docs (#6829)
add 91c9bea7d9 HDDS-11049. Bump commons-text to 1.12.0 (#6848)
add b33b7f58be HDDS-11050. Bump native-maven-plugin to 1.0-M1 (#6852)
add 28533f3799 HDDS-11051. Bump build-helper-maven-plugin to 3.6.0 (#6849)
add 7eb3b29763 HDDS-11055. Bump develocity-maven-extension to 1.21.5
(#6851)
add fe754c56c6 HDDS-11044. Recon Disk Usage need to remove tool tip (#6840)
add e6cadc05c2 HDDS-10813. Improve Recon Debuggability for Snapshot
Fetching, Sync Monitoring, and Permission Validation. (#6640)
add c6ab3a7274 HDDS-11062. Minor code cleanup in XceiverServerRatis (#6857)
add 39ed524a58 HDDS-11020. Implement RoundRobinPipelineChoosePolicy (#6832)
add dcf2bc79ab HDDS-11066. Fix inaccurate descriptions for http.auth.type
in ozone-default.xml (#6866)
add 271974568d HDDS-11031. Merge BaseApprover abstract class into
DefaultApprover (#6844)
add 08b1e3f746 HDDS-11030. Do not throw OperatorCreationException from
CertificateApprover#sign (#6843)
add edc8c196da HDDS-11059. Reduce OM DEBUG message (#6861)
add dc005f4115 HDDS-10910. Bump Ratis to 3.1.0 (#6872)
add aeff4ac831 HDDS-11054. native check fails with Java11+ (#6853)
add 50c5a78c79 HDDS-11080. Remove upgrade docs section: Features Requiring
Finalization (#6878)
add 7df3120ff0 HDDS-10864. Recon Disk Usage If one volume is large it
occupies almost all space of Pie Chart (#6801)
add 5bc56307a0 HDDS-11086. Bump maven-jar-plugin to 3.4.2 (#6890)
add b8e4e1d253 HDDS-11088. Bump junit to 5.10.3 (#6887)
add 261c9bd2b7 HDDS-11089. Bump license-maven-plugin to 2.4.0 (#6888)
add 950a4b55f8 HDDS-11084. Read SstFilteringService config only once in
SnapshotDeletingService (#6885)
add 173e7d26f5 HDDS-10508. OmUtils.getAllOMHAAddresses may throw NPE
(#6884)
add 9513e0bac6 HDDS-11042. CI with Ratis ignores Ozone ref (#6838)
add 70a73a193b HDDS-10932. Reduce number of watch requests by using
CommitInfoProto from NotReplicatedException (#6879)
add 148cbe4368 HDDS-11090. Add explicit dependency for jcip-annotations
(#6892)
add a8f13fde38 HDDS-11092. Disable ozonescripts test (#6893)
add 080698d360 HDDS-11094. Bump nimbus-jose-jwt to 9.40 (#6891)
add a09424ad9f HDDS-11067. Log Error in BackgroundService#PeriodicalTask
(#6867)
add 34362b07b3 HDDS-11095. Generate fixed length string with Robot builtin
(#6895)
add 3f14219639 HDDS-11078. Remove usage of sun.misc.Signal (#6876)
add e99e5d5dcc HDDS-11102. Bump jetty to 9.4.55.v20240627 (#6901)
add f2bb59b18c HDDS-11104. Bump maven-dependency-plugin to 3.7.1 (#6903)
add 869ca8f5b2 HDDS-11101. Use OZONE_RUNNER_IMAGE for httpfs (#6906)
add 79cdfc95cf HDDS-11114. Bump maven-javadoc-plugin to 3.7.0 (#6905)
add 8f610da91f HDDS-11076. NoSuchMethodError: ByteBuffer.position
compiling with Java 9+, running with Java 8 (#6897)
add 56d1289b17 HDDS-9874. Introduce Metrics for listKeys Dashboard (#5745)
add d6d33f6c51 HDDS-9977. Dashboard for create key metrics (#6865)
add 3e70cf4165 HDDS-11106. Save logs for stopped containers (#6908)
add f7610c0012 Merge remote-tracking branch 'asf/master' into HDDS-7593
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-ratis.yml | 2 +-
.github/workflows/ci-with-ratis.yml | 53 +
.github/workflows/ci.yml | 103 +-
.mvn/extensions.xml | 2 +-
.../apache/hadoop/hdds/scm/XceiverClientGrpc.java | 68 +-
.../apache/hadoop/hdds/scm/XceiverClientRatis.java | 106 +-
.../hadoop/hdds/scm/storage/BlockInputStream.java | 17 +-
.../hadoop/hdds/scm/storage/ChunkInputStream.java | 25 +-
.../ozone/client/io/BlockInputStreamFactory.java | 3 +-
.../client/io/BlockInputStreamFactoryImpl.java | 3 +-
.../hadoop/ozone/client/io/ECBlockInputStream.java | 7 +-
.../hdds/scm/storage/DummyBlockInputStream.java | 2 +-
.../storage/DummyBlockInputStreamWithRetry.java | 2 +-
.../hdds/scm/storage/TestBlockInputStream.java | 2 +-
.../storage/TestBlockOutputStreamCorrectness.java | 10 +-
.../client/io/TestBlockInputStreamFactoryImpl.java | 11 +-
hadoop-hdds/common/pom.xml | 4 +
.../java/org/apache/hadoop/hdds/StringUtils.java | 79 -
.../org/apache/hadoop/hdds/client/BlockID.java | 57 +-
.../hdds/ratis/ContainerCommandRequestMessage.java | 4 +
.../hadoop/hdds/ratis/conf/RatisClientConfig.java | 18 +
.../apache/hadoop/hdds/recon/ReconConfigKeys.java | 3 +-
.../java/org/apache/hadoop/hdds/scm/ScmConfig.java | 60 +-
.../apache/hadoop/hdds/scm/pipeline/Pipeline.java | 15 +-
.../hdds/scm/storage/ContainerProtocolCalls.java | 47 +-
.../hadoop/hdds/security/SecurityConfig.java | 36 +-
.../x509/certificate/utils/CertificateCodec.java | 107 +-
.../certificate/utils/SelfSignedCertificate.java | 24 +-
.../hadoop/hdds/utils/BackgroundService.java | 7 +-
.../org/apache/hadoop/ozone/ClientVersion.java | 4 +
.../org/apache/hadoop/ozone/OzoneSecurityUtil.java | 5 +-
.../common/src/main/resources/ozone-default.xml | 12 +-
.../ratis/TestContainerCommandRequestMessage.java | 3 +
.../hdds/security/x509/CertificateTestUtils.java | 1 +
.../ozone/container/ContainerTestHelper.java | 22 +-
.../apache/hadoop/ozone/HddsDatanodeService.java | 3 +-
.../transport/server/ratis/XceiverServerRatis.java | 26 +-
.../ozone/container/keyvalue/KeyValueHandler.java | 23 +-
.../container/keyvalue/helpers/BlockUtils.java | 23 +-
.../container/keyvalue/impl/BlockManagerImpl.java | 20 +-
.../keyvalue/interfaces/BlockManager.java | 4 +-
.../hadoop/ozone/TestHddsSecureDatanodeInit.java | 59 +-
.../container/common/helpers/TestBlockData.java | 2 +-
.../TestKeyValueHandlerWithUnhealthyContainer.java | 59 +
.../impl/TestKeyValueStreamDataChannel.java | 4 +-
hadoop-hdds/{annotations => crypto-api}/pom.xml | 34 +-
.../{annotations => crypto-default}/pom.xml | 34 +-
hadoop-hdds/docs/content/concept/Recon.zh.md | 2 +-
.../docs/content/feature/Nonrolling-Upgrade.md | 14 -
hadoop-hdds/docs/content/start/OnPrem.zh.md | 6 +-
hadoop-hdds/framework/pom.xml | 4 +
.../x509/certificate/authority/BaseApprover.java | 258 --
.../certificate/authority/CertificateApprover.java | 27 +-
.../certificate/authority/CertificateServer.java | 6 +-
.../certificate/authority/DefaultApprover.java | 217 +-
.../certificate/authority/DefaultCAServer.java | 107 +-
.../client/DefaultCertificateClient.java | 2 +-
.../certificate/client/SCMCertificateClient.java | 19 +-
.../apache/hadoop/hdds/utils/HddsServerUtil.java | 75 +
.../org/apache/hadoop/hdds/utils/SignalLogger.java | 30 +-
.../apache/hadoop/hdds/utils/db/RocksDatabase.java | 2 +-
.../x509/certificate/authority/MockApprover.java | 58 -
.../certificate/authority/TestDefaultCAServer.java | 80 +-
.../certificate/authority/TestDefaultProfile.java | 33 +-
.../client/CertificateClientTestImpl.java | 64 +-
.../client/TestDefaultCertificateClient.java | 12 +-
.../client/TestDnCertificateClientInit.java | 7 +-
.../client/TestRootCaRotationPoller.java | 15 +-
.../certificate/utils/TestCertificateCodec.java | 174 +-
.../certificate/utils/TestRootCertificate.java | 69 +-
hadoop-hdds/pom.xml | 2 +
hadoop-hdds/rocks-native/pom.xml | 5 -
.../placement/metrics/SCMPerformanceMetrics.java | 94 +
...cy.java => RoundRobinPipelineChoosePolicy.java} | 27 +-
.../hdds/scm/security/RootCARotationManager.java | 35 +-
.../hdds/scm/server/SCMBlockProtocolServer.java | 8 +
.../hdds/scm/server/StorageContainerManager.java | 19 +
.../scm/server/StorageContainerManagerStarter.java | 4 +-
.../hdds/scm/ha/io/TestX509CertificateCodec.java | 8 +
.../scm/metadata/TestX509CertificateCodec.java | 8 +
.../TestRoundRobinPipelineChoosePolicy.java | 170 +
.../scm/security/TestRootCARotationManager.java | 7 +-
hadoop-ozone/client/pom.xml | 5 +
.../client/checksum/ECFileChecksumHelper.java | 7 +-
.../checksum/ReplicatedFileChecksumHelper.java | 8 +-
.../ozone/client/io/ECBlockOutputStreamEntry.java | 4 +-
.../hadoop/ozone/client/io/KeyInputStream.java | 8 +-
hadoop-ozone/common/pom.xml | 5 +
.../main/java/org/apache/hadoop/ozone/OmUtils.java | 43 +-
hadoop-ozone/csi/pom.xml | 4 +
.../org/apache/hadoop/ozone/csi/CsiServer.java | 4 +-
hadoop-ozone/dev-support/checks/junit.sh | 2 +-
hadoop-ozone/dev-support/checks/native.sh | 2 +-
hadoop-ozone/dev-support/checks/unit.sh | 1 -
...Metrics.json => Ozone - CreateKey Metrics.json} | 4104 +++++++-------------
.../ozonescripts/{test.sh => disabled-test.sh} | 0
.../compose/ozonesecure-ha/docker-compose.yaml | 2 +-
.../main/compose/ozonesecure/docker-compose.yaml | 2 +-
hadoop-ozone/dist/src/main/compose/testlib.sh | 6 +-
hadoop-ozone/dist/src/main/license/bin/LICENSE.txt | 11 +
hadoop-ozone/dist/src/main/license/jar-report.txt | 12 +
.../src/main/smoketest/s3/MultipartUpload.robot | 2 +-
.../dist/src/main/smoketest/s3/objectcopy.robot | 4 +-
.../dist/src/main/smoketest/s3/objectputget.robot | 6 +-
.../hadoop/hdds/scm/TestXceiverClientGrpc.java | 22 +-
.../hdds/scm/storage/TestContainerCommandsEC.java | 9 +-
.../hadoop/ozone/TestSecureOzoneCluster.java | 155 +-
.../ozone/client/rpc/TestBlockOutputStream.java | 2 +-
...ayCommitInRatis.java => TestCommitInRatis.java} | 30 +-
.../client/rpc/TestFailureHandlingByClient.java | 19 +-
.../rpc/TestOzoneClientRetriesOnExceptions.java | 4 +-
.../ozone/client/rpc/TestWatchForCommit.java | 33 +-
.../ozone/container/TestContainerReplication.java | 195 +
.../org/apache/hadoop/ozone/debug/TestLDBCli.java | 24 +
.../hadoop/ozone/om/TestAddRemoveOzoneManager.java | 7 +-
.../hadoop/ozone/om/TestSecureOzoneManager.java | 4 +-
.../hadoop/ozone/shell/TestNSSummaryAdmin.java | 20 +-
.../hadoop/ozone/om/OMPerformanceMetrics.java | 22 +
.../hadoop/ozone/om/OmMetadataManagerImpl.java | 32 +-
.../hadoop/ozone/om/OzoneManagerStarter.java | 4 +-
.../ozone/om/service/SnapshotDeletingService.java | 14 +-
.../apache/hadoop/ozone/om/TestChunkStreams.java | 5 +-
.../om/service/TestSnapshotDeletingService.java | 100 +
.../ozone/om/snapshot/TestOmSnapshotUtils.java | 44 -
.../security/TestOmCertificateClientInit.java | 4 +-
.../TestOzoneDelegationTokenSecretManager.java | 8 +-
.../org/apache/hadoop/ozone/recon/ReconServer.java | 3 +-
.../org/apache/hadoop/ozone/recon/ReconUtils.java | 26 +
.../hadoop/ozone/recon/api/NodeEndpoint.java | 6 +-
.../spi/impl/OzoneManagerServiceProviderImpl.java | 125 +-
.../ozone/recon/tasks/NSSummaryTaskWithLegacy.java | 12 +-
.../ozone/recon/tasks/NSSummaryTaskWithOBS.java | 2 +
.../webapps/recon/ozone-recon-web/api/db.json | 242 +-
.../webapps/recon/ozone-recon-web/api/routes.json | 3 +-
.../src/utils/axiosRequestHelper.tsx | 15 +
.../src/views/datanodes/datanodes.less | 4 +
.../src/views/datanodes/datanodes.tsx | 84 +-
.../src/views/diskUsage/diskUsage.tsx | 42 +-
.../ozone-recon-web/src/views/heatMap/heatmap.tsx | 65 +-
.../hadoop/ozone/recon/api/TestEndpoints.java | 9 +-
.../ozone/recon/api/TestTriggerDBSyncEndpoint.java | 3 +-
.../impl/TestOzoneManagerServiceProviderImpl.java | 101 +-
.../java/org/apache/hadoop/ozone/s3/Gateway.java | 3 +-
.../ozone/admin/nssummary/DiskUsageSubCommand.java | 4 -
.../ozone/admin/nssummary/NSSummaryAdmin.java | 6 +
.../ozone/admin/om/DecommissionOMSubcommand.java | 4 +-
.../org/apache/hadoop/ozone/debug/DBScanner.java | 26 +-
pom.xml | 80 +-
148 files changed, 4144 insertions(+), 4603 deletions(-)
create mode 100644 .github/workflows/ci-with-ratis.yml
copy hadoop-hdds/{annotations => crypto-api}/pom.xml (54%)
copy hadoop-hdds/{annotations => crypto-default}/pom.xml (53%)
delete mode 100644
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/BaseApprover.java
rename hadoop-hdds/{common =>
framework}/src/main/java/org/apache/hadoop/hdds/utils/SignalLogger.java (74%)
delete mode 100644
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/authority/MockApprover.java
create mode 100644
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/placement/metrics/SCMPerformanceMetrics.java
copy
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/choose/algorithms/{RandomPipelineChoosePolicy.java
=> RoundRobinPipelineChoosePolicy.java} (65%)
create mode 100644
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/choose/algorithms/TestRoundRobinPipelineChoosePolicy.java
copy hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/{Ozone - JVM
Metrics.json => Ozone - CreateKey Metrics.json} (52%)
rename hadoop-ozone/dist/src/main/compose/ozonescripts/{test.sh =>
disabled-test.sh} (100%)
rename
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/{Test2WayCommitInRatis.java
=> TestCommitInRatis.java} (85%)
create mode 100644
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/service/TestSnapshotDeletingService.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]