This is an automated email from the ASF dual-hosted git repository.

erose pushed a change to branch HDDS-10239-container-reconciliation
in repository https://gitbox.apache.org/repos/asf/ozone.git


    from d585363a7a HDDS-10887. Implement a basic Merkle Tree Manager. (#6778)
     add 51466d7f75 HDDS-10527. Rewrite key atomically (#6385)
     add 70df306f7d HDDS-10865. Check OM version before making rewrite key 
request (#6689)
     add 771c41895d HDDS-10872. Rewrite single key via CLI (#6691)
     add 3c8398be5f HDDS-10857. Rename rewriteGeneration to 
expectedDataGeneration (#6692)
     add 3b282c774a HDDS-10840. Do not pass owner in KeyArgs when rewriting a 
key (#6710)
     add dbe58c4196 HDDS-10839. Add end to end tests for atomic rewrite for OBS 
buckets. (#6741)
     add f862049d1a HDDS-10921. Enable Atomic Rewrite in FSO buckets (#6740)
     add 8c04d72234 HDDS-10947. Add robot test for rewrite of multipart key 
(#6757)
     add 3ec065d11b HDDS-10843. Enhance rewrite test to cover all key 
attributes (#6799)
     add 99be3179a4 HDDS-10946. Test combinations of rename and rewrite (#6823)
     add 6f30f2fc22 HDDS-10898. Validate OZONE_CONF_DIR by presence of 
ozone-site.xml (#6713)
     add 4d356e8e08 HDDS-10896. Refactor PerformanceMetrics creation (#6712)
     add cc55a70104 HDDS-10905. Override getHomeDirectory() in Ozone FileSystem 
implementations (#6718)
     add caeb780407 HDDS-10911. Bump assertj-core to 3.25.3 (#6726)
     add 2d5c61c205 HDDS-10912. Bump maven-site-plugin to 3.12.1 (#6727)
     add 008602b3a3 HDDS-10913. Bump picocli to 4.7.6 (#6730)
     add aed1d8158d HDDS-10914. Bump maven-gpg-plugin to 3.2.4 (#6728)
     add 40951a4b7e HDDS-10634. Recon - listKeys API for listing keys with 
optional filters (#6658)
     add 879c6ca59c HDDS-10862. Reduce time spent on initializing metrics 
during OM start (#6682)
     add 5179fc315e HDDS-10867. Clean Up Unnecessary Logs in Recon. (#6703)
     add 611066af95 HDDS-10919. Change ozone.security.crypto.compliance.mode 
default value in ozone-default.xml (#6736)
     add 74737bf526 HDDS-10915. Remove unused org.glassfish:javax.servlet 
dependency declaration (#6732)
     add 4f328fc92a HDDS-9918. [hsync] Remove block token from Ratis log once 
verified. (#6745)
     add a8c94fb230 HDDS-10938. flaky-test-check does not list failed 
iterations (#6748)
     add 27c1513fd9 HDDS-9983. Changed snapshot list API to return continuation 
token rather than using last element from the previous page's response. (#6542)
     add e6a0ee3ebe HDDS-9317. Provide an option for displaying Ozone snapshot 
diff output as JSON (#6694)
     add 787c9d3e13 HDDS-10924. TestSCMHAManagerImpl#testAddSCM fails on ratis 
master (#6753)
     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 1fe90111a3 Merge remote-tracking branch 'origin/master' into 
HDDS-10656-atomic-key-overwrite
     add 54f151946c HDDS-11048. Remove dev-only toggle functionality of rewrite 
CLI (#6846)
     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 a9a42eb842 HDDS-10941. Add a few interesting ContainerStateMachine 
metrics in CSMMetrics (#6782)
     add b428407768 HDDS-9842. Cache volume capacity and available space (#6383)
     add 197553eb7a HDDS-11113. Remove unused ScmUtils#preCheck and related 
code (#6907)
     add 44df6373f2 HDDS-10112. Dashboard for read key metrics (#6868)
     add 19d287d41a HDDS-11045. Recon Decommissioning Info API throws NPE. 
(#6862)
     add 0eab761aa7 Merge remote-tracking branch 'origin/master' into 
HDDS-10656-atomic-key-overwrite
     add 89494f1b55 HDDS-11017. Migrated to ECharts, Vite and AntD v4 with 
eslint, prettier (#6841)
     add 33924d9300 HDDS-11112. Verify javadoc creation in CI (#6910)
     add 27838de9b4 HDDS-11093. Mark 
TestContainerBalancerDatanodeNodeLimit#testMetrics as flaky
     add 76df311583 HDDS-10490. Mark 
TestSnapshotDiffManager#testLoadJobsOnStartUp as flaky
     add 0230c8e2de HDDS-8900. Mark TestSecretKeysApi#testSecretKeyApiSuccess 
as flaky
     add a514830587 HDDS-10886. Mark 
OzoneRpcClientTests#testParallelDeleteBucketAndCreateKey as flaky
     add 9b83c0132d HDDS-11128. Mark 
TestReconAndAdminContainerCLI#testNodesInDecommissionOrMaintenance as flaky
     add 1984c56b30 HDDS-11087. Mark 
TestContainerReplication#testECContainerReplication as flaky
     add c89bc3782e HDDS-11129. Mark 
TestSnapshotDirectoryCleaningService#testExclusiveSizeWithDirectoryDeepClean as 
flaky
     add c1e25efe68 HDDS-11130. Mark 
TestSnapshotDeletingService#testSnapshotSplitAndMove as flaky
     add b666840d4f HDDS-11131. Mark 
TestSnapshotDeletingService#testSnapshotWithFSO as flaky
     add 56ce59166d HDDS-11040. Disable REST endpoint for S3 secret 
manipulation by username (#6839)
     add 4d29b6ce30 HDDS-11103. Do not assume working dir is writable in 
container (#6913)
     add 975a8d85a3 HDDS-11052. HttpFS fails to start when compiled for Java 17 
(#6854)
     add 8500020a78 HDDS-11138. Remove version from compose files (#6927)
     add b000a2a307 HDDS-10841. Snapshot diff CLI help should print default 
value for parameters (#6920)
     add 824e7b1522 HDDS-11110. Allow running test-all.sh from any directory 
(#6931)
     add ef374aad3e HDDS-11139. Avoid unnecessary object creation in OM request 
validator (#6926)
     add a8c377f1fb HDDS-11069. Block location is missing in output of Ozone 
debug chunkinfo command for EC. (#6909)
     add c05227a0dc HDDS-10386. Introduce Metrics for deletekey operation in OM 
Service. (#6321)
     add ed52aa947c HDDS-11096. Error creating s3 auth info for request with 
Authorization: Negotiate (#6896)
     add c768815472 HDDS-10604. Whitelist based compliance check for crypto 
related configuration options (#6860)
     add 9993049f30 HDDS-11100. OM/SCM support displaying Netty off-heap memory 
metrics (#6900)
     add 9b6f20b982 HDDS-10998. Declare annotation processors explicitly (#6796)
     add 02014485bf HDDS-11124. Removed DELETED_TABLE and DELETED_DIR_TABLE 
locks (#6921)
     add 2a48bd10cb HDDS-11169. Upgrade packageManager in package.json to match 
pom.xml (#6935)
     add f2671e7626 HDDS-11172. Bump vite to 4.5.3 (#6918)
     add 3383c8647a HDDS-11173. Bump maven-clean-plugin to 3.4.0 (#6937)
     add 5cb2bb46fd HDDS-11175. Bump sqlite-jdbc to 3.46.0.0 (#6938)
     add 4987e15e49 HDDS-11176. Bump Spring Framework to 5.3.37 (#6940)
     add adc7ad3496 HDDS-11177. Bump error_prone_annotations to 2.28.0 (#6939)
     add 9b29eae46a HDDS-11117. Introduce debug CLI command to show the value 
schema of any rocksDB (#6914)
     add 63a232b798 HDDS-10907. DataNode StorageContainerMetrics numWriteChunk 
is counted multiple times (#6835)
     add 404a036348 HDDS-11191. Add a config to set max_open_files for OM 
RocksDB. (#6954)
     add 6fa74bb600 HDDS-11166. Switch to Rocky Linux-based ozone-runner (#6942)
     add abf3a0a2bd HDDS-10844. Clarify snapshot create error message. (#6955)
     add e01a57d898 HDDS-11186. First container log missing from bundle (#6952)
     add dd5c5a0e14 HDDS-11179. DBConfigFromFile#readFromFile result of 
toIOException not thrown (#6957)
     add 7062e174cf HDDS-11192. Increase SPNEGO URL test coverage (#6956)
     add b532828d67 HDDS-10561. Dashboard for delete key metrics (#6948)
     add f5ed9d364b HDDS-10389. Implement a search feature for users to locate 
open keys within the Open Keys Insights section. (#6231)
     add dbb3047d57 HDDS-11194. OM missing audit log for upgrade (#6958)
     add 50a07a73b4 HDDS-11180. Simplify HttpServer2#inferMimeType return 
statement (#6963)
     add daab2b3e9e HDDS-11198. Fix Typescript configs for Recon (#6961)
     add 1996f3aeb4 HDDS-11183. Keys from DeletedTable and DeletedDirTable of 
AOS should be deleted on batch operation while creating a snapshot (#6946)
     add 0c924bcc6a HDDS-11150. Recon Overview page crashes due to failed API 
Calls (#6944)
     add 2690f02e7c HDDS-11210. Bump log4j2 to 2.23.1 (#6970)
     add 71e7da0880 HDDS-11211. Bump assertj-core to 3.26.3 (#6972)
     add b9ea9b01ae HDDS-11212. Bump commons-net to 3.11.1 (#6973)
     add a6b3392c07 HDDS-11213. Bump commons-daemon to 1.4.0 (#6971)
     add 86c433919e HDDS-11187. Fix Event Handling in Recon OMDBUpdatesHandler 
to Prevent ClassCastException. (#6950)
     add a5e420cf90 HDDS-11120. Rich rebalancing status info (#6911)
     add 2eed61cdfa HDDS-11188. Initial setup for new UI layout and enable 
users to switch to new UI (#6953)
     new 8676000a6f Merge branch 'master' into 
HDDS-10239-container-reconciliation

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/build-ratis.yml                  |    12 +-
 .github/workflows/ci-with-ratis.yml                |    53 +
 .github/workflows/ci.yml                           |   116 +-
 .github/workflows/intermittent-test-check.yml      |    10 +-
 .github/workflows/populate-cache.yml               |    24 +-
 .github/workflows/repeat-acceptance.yml            |     4 +-
 .gitignore                                         |     1 +
 .mvn/{gradle-enterprise.xml => develocity.xml}     |    15 +-
 .mvn/extensions.xml                                |     6 +-
 dev-support/ci/download-nodejs.sh                  |    63 +
 hadoop-hdds/annotations/pom.xml                    |    12 +
 hadoop-hdds/client/pom.xml                         |    37 +
 .../apache/hadoop/hdds/scm/XceiverClientGrpc.java  |    92 +-
 .../hadoop/hdds/scm/XceiverClientMetrics.java      |    59 +-
 .../apache/hadoop/hdds/scm/XceiverClientRatis.java |   106 +-
 .../hadoop/hdds/scm/client/HddsClientUtils.java    |    55 +-
 .../hadoop/hdds/scm/storage/BlockInputStream.java  |    31 +-
 .../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                         |    53 +-
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |     7 -
 .../java/org/apache/hadoop/hdds/StringUtils.java   |    79 -
 .../org/apache/hadoop/hdds/client/BlockID.java     |    57 +-
 .../hadoop/hdds/client/DecommissionUtils.java      |     4 +-
 .../org/apache/hadoop/hdds/client/OzoneQuota.java  |     7 +-
 .../hadoop/hdds/conf/DelegatingProperties.java     |   190 +
 .../hadoop/hdds/conf/OzoneConfiguration.java       |    49 +
 .../hadoop/hdds/fs/CachingSpaceUsageSource.java    |   134 +-
 .../hdds/ratis/ContainerCommandRequestMessage.java |     4 +
 .../hadoop/hdds/ratis/conf/RatisClientConfig.java  |    22 +-
 .../apache/hadoop/hdds/recon/ReconConfigKeys.java  |     3 +-
 .../java/org/apache/hadoop/hdds/scm/ScmConfig.java |    60 +-
 .../apache/hadoop/hdds/scm/client/ScmClient.java   |     3 +
 .../hadoop/hdds/scm/exceptions/SCMException.java   |     6 +
 .../apache/hadoop/hdds/scm/pipeline/Pipeline.java  |    15 +-
 .../protocol/StorageContainerLocationProtocol.java |     3 +
 .../hdds/scm/storage/ContainerProtocolCalls.java   |    47 +-
 .../hadoop/hdds/security/SecurityConfig.java       |    51 +-
 .../x509/certificate/utils/CertificateCodec.java   |   107 +-
 .../certificate/utils/SelfSignedCertificate.java   |    24 +-
 .../hadoop/hdds/security/x509/crl/CRLStatus.java   |    87 -
 .../hdds/security/x509/crl/package-info.java       |    24 -
 .../hadoop/hdds/utils/BackgroundService.java       |     7 +-
 .../utils/LegacyHadoopConfigurationSource.java     |    58 +-
 .../org/apache/hadoop/ozone/ClientVersion.java     |     4 +
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |     7 +-
 .../apache/hadoop/ozone/OzoneManagerVersion.java   |     2 +
 .../org/apache/hadoop/ozone/OzoneSecurityUtil.java |     5 +-
 .../org/apache/hadoop/util/PerformanceMetrics.java |    23 +-
 .../hadoop/util/PerformanceMetricsInitializer.java |    24 +-
 .../services/javax.annotation.processing.Processor |    18 -
 .../common/src/main/resources/ozone-default.xml    |    36 +-
 .../apache/hadoop/hdds/client/TestOzoneQuota.java} |    24 +-
 .../hadoop/hdds/conf/TestOzoneConfiguration.java   |    62 +
 .../hdds/fs/TestCachingSpaceUsageSource.java       |    72 +-
 .../ratis/TestContainerCommandRequestMessage.java  |     3 +
 .../hdds/security/x509/CertificateTestUtils.java   |     1 +
 .../ozone/container/ContainerTestHelper.java       |    22 +-
 hadoop-hdds/config/pom.xml                         |    37 +
 hadoop-hdds/container-service/pom.xml              |    37 +
 .../hdds/datanode/metadata/CRLDBDefinition.java    |   100 -
 .../hdds/datanode/metadata/DatanodeCRLStore.java   |    84 -
 .../datanode/metadata/DatanodeCRLStoreImpl.java    |   128 -
 .../apache/hadoop/ozone/HddsDatanodeService.java   |    24 +-
 .../container/common/helpers/ContainerMetrics.java |    61 +-
 .../container/common/impl/HddsDispatcher.java      |    11 +-
 .../common/report/CRLStatusReportPublisher.java    |    82 -
 .../common/report/ReportPublisherFactory.java      |     2 -
 .../common/statemachine/DatanodeStateMachine.java  |    12 +-
 .../common/statemachine/StateContext.java          |    13 -
 .../common/transport/server/ratis/CSMMetrics.java  |    64 +-
 .../server/ratis/ContainerStateMachine.java        |    64 +-
 .../transport/server/ratis/DispatcherContext.java  |     8 +
 .../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 +-
 .../metadata/TestDatanodeCRLStoreImpl.java         |   117 -
 .../hdds/datanode/metadata/package-info.java       |    22 -
 .../hadoop/ozone/TestHddsDatanodeService.java      |    24 +-
 .../hadoop/ozone/TestHddsSecureDatanodeInit.java   |    59 +-
 .../container/common/helpers/TestBlockData.java    |     2 +-
 .../common/report/TestReportPublisher.java         |    74 -
 .../common/report/TestReportPublisherFactory.java  |    12 -
 .../common/statemachine/TestStateContext.java      |    11 +-
 .../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 +-
 .../content/concept/StorageContainerManager.md     |     2 +-
 .../docs/content/feature/Nonrolling-Upgrade.md     |    14 -
 hadoop-hdds/docs/content/start/OnPrem.md           |     2 +-
 hadoop-hdds/docs/content/start/OnPrem.zh.md        |     6 +-
 hadoop-hdds/docs/dev-support/bin/generate-site.sh  |     2 +-
 hadoop-hdds/docs/pom.xml                           |     7 +
 hadoop-hdds/erasurecode/pom.xml                    |     7 +
 hadoop-hdds/framework/pom.xml                      |    50 +
 .../hdds/conf/DatanodeRatisServerConfig.java       |     8 +-
 .../hadoop/hdds/protocol/SCMSecurityProtocol.java  |    31 +-
 .../SCMSecurityProtocolClientSideTranslatorPB.java |    61 +-
 .../hadoop/hdds/scm/metadata/SCMMetadataStore.java |    46 -
 ...inerLocationProtocolClientSideTranslatorPB.java |    15 +
 .../scm/update/client/CRLClientUpdateHandler.java  |   202 -
 .../hadoop/hdds/scm/update/client/CRLStore.java    |    34 -
 .../hdds/scm/update/client/ClientCRLStore.java     |    98 -
 .../scm/update/client/ClientUpdateHandler.java     |    29 -
 .../client/SCMUpdateClientConfiguration.java       |    53 -
 .../update/client/SCMUpdateServiceGrpcClient.java  |   219 -
 .../scm/update/client/UpdateServiceConfig.java     |    43 -
 .../hdds/scm/update/client/package-info.java       |    22 -
 .../hdds/scm/update/server/CRLClientInfo.java      |    56 -
 .../scm/update/server/SCMUpdateClientInfo.java     |    67 -
 .../hdds/scm/update/server/package-info.java       |    22 -
 .../x509/certificate/authority/BaseApprover.java   |   258 -
 .../x509/certificate/authority/CRLApprover.java    |    43 -
 .../certificate/authority/CertificateApprover.java |    27 +-
 .../certificate/authority/CertificateServer.java   |    46 +-
 .../certificate/authority/CertificateStore.java    |    93 +-
 .../certificate/authority/DefaultApprover.java     |   217 +-
 .../certificate/authority/DefaultCAServer.java     |   164 +-
 .../certificate/authority/DefaultCRLApprover.java  |    58 -
 .../client/DefaultCertificateClient.java           |     2 +-
 .../certificate/client/SCMCertificateClient.java   |    19 +-
 .../hadoop/hdds/security/x509/crl/CRLCodec.java    |   220 -
 .../hadoop/hdds/security/x509/crl/CRLInfo.java     |   226 -
 .../hadoop/hdds/server/http/HttpServer2.java       |    20 +-
 .../apache/hadoop/hdds/utils/HddsServerUtil.java   |    75 +
 .../org/apache/hadoop/hdds/utils/SignalLogger.java |    30 +-
 .../apache/hadoop/hdds/utils/TransactionInfo.java  |     2 +-
 .../hadoop/hdds/utils/db/DBConfigFromFile.java     |     2 +-
 .../apache/hadoop/hdds/utils/db/RocksDatabase.java |     2 +-
 .../x509/certificate/authority/MockApprover.java   |    58 -
 .../x509/certificate/authority/MockCAStore.java    |    56 +-
 .../certificate/authority/TestDefaultCAServer.java |   135 +-
 .../certificate/authority/TestDefaultProfile.java  |    33 +-
 .../client/CertificateClientTestImpl.java          |    64 +-
 .../client/TestDefaultCertificateClient.java       |    12 +-
 .../client/TestDnCertificateClientInit.java        |     7 +-
 .../client/TestRootCaRotationPoller.java           |    15 +-
 .../x509/certificate/utils/TestCRLCodec.java       |   288 -
 .../certificate/utils/TestCertificateCodec.java    |   174 +-
 .../certificate/utils/TestRootCertificate.java     |    69 +-
 hadoop-hdds/hadoop-dependency-client/pom.xml       |    12 +
 hadoop-hdds/hadoop-dependency-server/pom.xml       |    49 +-
 hadoop-hdds/hadoop-dependency-test/pom.xml         |    12 +
 hadoop-hdds/interface-admin/pom.xml                |     7 +
 .../src/main/proto/ScmAdminProtocol.proto          |    41 +-
 hadoop-hdds/interface-client/pom.xml               |     7 +
 hadoop-hdds/interface-server/pom.xml               |     7 +
 .../src/main/proto/ScmServerProtocol.proto         |     3 +
 .../src/main/proto/ScmServerSecurityProtocol.proto |    20 +
 hadoop-hdds/managed-rocksdb/pom.xml                |    13 +-
 hadoop-hdds/pom.xml                                |     2 +
 hadoop-hdds/rocks-native/pom.xml                   |    12 +-
 .../src/main/patches/rocks-native.patch            |     5 +-
 hadoop-hdds/rocksdb-checkpoint-differ/pom.xml      |     7 +
 hadoop-hdds/server-scm/pom.xml                     |    42 +
 .../java/org/apache/hadoop/hdds/scm/ScmUtils.java  |    27 -
 .../balancer/AbstractFindTargetGreedy.java         |     4 +
 .../scm/container/balancer/ContainerBalancer.java  |    22 +
 .../balancer/ContainerBalancerConfiguration.java   |     2 +-
 .../balancer/ContainerBalancerMetrics.java         |     5 +
 .../ContainerBalancerSelectionCriteria.java        |    18 +-
 .../balancer/ContainerBalancerStatusInfo.java      |    54 +
 .../container/balancer/ContainerBalancerTask.java  |   135 +-
 .../ContainerBalancerTaskIterationStatusInfo.java  |   104 +
 .../container/balancer/ContainerMoveSelection.java |    22 +
 .../scm/container/balancer/FindSourceGreedy.java   |     5 +
 .../scm/container/balancer/FindSourceStrategy.java |     3 +
 .../scm/container/balancer/FindTargetStrategy.java |     3 +
 .../algorithms/SCMContainerPlacementCapacity.java  |     6 +
 .../algorithms/SCMContainerPlacementRandom.java    |     6 +
 .../placement/metrics/SCMPerformanceMetrics.java   |    94 +
 .../apache/hadoop/hdds/scm/events/SCMEvents.java   |    10 -
 .../hadoop/hdds/scm/ha/SCMHAManagerImpl.java       |    19 +-
 .../apache/hadoop/hdds/scm/ha/SCMStateMachine.java |     4 +-
 .../hadoop/hdds/scm/ha/SequenceIdGenerator.java    |    11 -
 .../hadoop/hdds/scm/metadata/SCMDBDefinition.java  |    45 -
 .../hdds/scm/metadata/SCMMetadataStoreImpl.java    |    77 -
 .../hadoop/hdds/scm/node/NodeStateManager.java     |     5 +
 .../hadoop/hdds/scm/node/SCMNodeManager.java       |     8 +-
 .../hadoop/hdds/scm/node/states/NodeStateMap.java  |    10 +
 .../hadoop/hdds/scm/pipeline/PipelineStateMap.java |    31 +-
 .../algorithms/RoundRobinPipelineChoosePolicy.java |    63 +
 .../SCMSecurityProtocolServerSideTranslatorPB.java |    60 +-
 ...inerLocationProtocolServerSideTranslatorPB.java |    14 +
 .../apache/hadoop/hdds/scm/safemode/Precheck.java  |    29 -
 .../hadoop/hdds/scm/safemode/SafeModePrecheck.java |    69 -
 .../hdds/scm/security/CRLStatusReportHandler.java  |    87 -
 .../hdds/scm/security/RootCARotationManager.java   |    36 +-
 .../hdds/scm/server/SCMBlockProtocolServer.java    |     8 +
 .../hadoop/hdds/scm/server/SCMCertStore.java       |   205 +-
 .../hdds/scm/server/SCMClientProtocolServer.java   |    75 +-
 .../scm/server/SCMDatanodeHeartbeatDispatcher.java |    14 -
 .../hdds/scm/server/SCMSecurityProtocolServer.java |    71 +-
 .../hdds/scm/server/StorageContainerManager.java   |    58 +-
 .../scm/server/StorageContainerManagerStarter.java |     4 +-
 .../hadoop/hdds/scm/update/server/SCMCRLStore.java |    51 -
 .../scm/update/server/SCMCRLUpdateHandler.java     |   142 -
 .../scm/update/server/SCMUpdateClientManager.java  |   149 -
 .../hdds/scm/update/server/SCMUpdateHandler.java   |    53 -
 .../update/server/SCMUpdateServiceGrpcServer.java  |   100 -
 .../scm/update/server/SCMUpdateServiceImpl.java    |   119 -
 .../hdds/scm/update/server/package-info.java       |    22 -
 .../org/apache/hadoop/ozone/audit/SCMAction.java   |     1 +
 .../org/apache/hadoop/hdds/scm/HddsTestUtils.java  |    16 -
 .../TestContainerBalancerDatanodeNodeLimit.java    |     2 +
 .../balancer/TestContainerBalancerStatusInfo.java  |    58 +
 .../TestSCMContainerPlacementCapacity.java         |     3 +-
 .../TestSCMContainerPlacementRandom.java           |     6 +-
 .../hadoop/hdds/scm/ha/TestSCMHAManagerImpl.java   |    63 +-
 .../hdds/scm/ha/io/TestX509CertificateCodec.java   |     8 +
 .../scm/metadata/TestX509CertificateCodec.java     |     8 +
 .../TestRoundRobinPipelineChoosePolicy.java        |   170 +
 .../scm/security/TestCRLStatusReportHandler.java   |   137 -
 .../scm/security/TestRootCARotationManager.java    |     7 +-
 .../hadoop/hdds/scm/server/TestSCMCertStore.java   |   198 +-
 .../hdds/scm/update/server/MockCRLStore.java       |   140 -
 .../server/TestSCMUpdateServiceGrpcServer.java     |   302 -
 .../ozone/container/common/TestEndPoint.java       |    45 +-
 .../placement/TestContainerPlacement.java          |     6 +-
 hadoop-hdds/test-utils/pom.xml                     |    11 +
 hadoop-hdds/tools/pom.xml                          |    47 +
 .../scm/cli/ContainerBalancerStatusSubcommand.java |   137 +-
 .../hdds/scm/cli/ContainerOperationClient.java     |     6 +
 .../hadoop/hdds/scm/cli/cert/ListSubcommand.java   |    15 +-
 .../datanode/TestContainerBalancerSubCommand.java  |   198 +-
 hadoop-ozone/client/pom.xml                        |    42 +
 .../apache/hadoop/ozone/client/ObjectStore.java    |    92 +-
 .../apache/hadoop/ozone/client/OzoneBucket.java    |    36 +-
 .../org/apache/hadoop/ozone/client/OzoneKey.java   |     8 +-
 .../hadoop/ozone/client/OzoneKeyDetails.java       |    30 +-
 .../client/checksum/ECFileChecksumHelper.java      |     7 +-
 .../checksum/ReplicatedFileChecksumHelper.java     |     8 +-
 .../ozone/client/io/ECBlockOutputStreamEntry.java  |     4 +-
 .../hadoop/ozone/client/io/KeyInputStream.java     |     8 +-
 .../ozone/client/protocol/ClientProtocol.java      |    45 +-
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  |   112 +-
 hadoop-ozone/common/pom.xml                        |    42 +
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |    51 +-
 .../org/apache/hadoop/ozone/om/OMConfigKeys.java   |     5 +
 .../ozone/om/exceptions/OMNotLeaderException.java  |     7 +
 .../apache/hadoop/ozone/om/helpers/ErrorInfo.java  |    33 +-
 .../apache/hadoop/ozone/om/helpers/OmKeyArgs.java  |    34 +-
 .../apache/hadoop/ozone/om/helpers/OmKeyInfo.java  |    40 +
 .../ozone/om/protocol/OzoneManagerProtocol.java    |    26 +-
 ...OzoneManagerProtocolClientSideTranslatorPB.java |    56 +-
 .../ozone/snapshot/CancelSnapshotDiffResponse.java |     2 +-
 .../ozone/snapshot/ListSnapshotResponse.java       |    37 +-
 .../ozone/snapshot/SnapshotDiffReportOzone.java    |     8 +
 .../hadoop/ozone/om/helpers/TestOmKeyInfo.java     |     2 +
 hadoop-ozone/csi/pom.xml                           |    35 +
 .../org/apache/hadoop/ozone/csi/CsiServer.java     |     4 +-
 hadoop-ozone/datanode/pom.xml                      |     7 +
 hadoop-ozone/dev-support/checks/acceptance.sh      |     4 +-
 hadoop-ozone/dev-support/checks/blockade.sh        |     2 +-
 hadoop-ozone/dev-support/checks/build.sh           |     2 +-
 hadoop-ozone/dev-support/checks/coverage.sh        |     4 +-
 hadoop-ozone/dev-support/checks/junit.sh           |     8 +-
 hadoop-ozone/dev-support/checks/kubernetes.sh      |     2 +-
 hadoop-ozone/dev-support/checks/native.sh          |     2 +-
 hadoop-ozone/dev-support/checks/unit.sh            |     1 -
 .../dist/dev-support/bin/dist-layout-stitching     |     3 +
 hadoop-ozone/dist/pom.xml                          |     9 +-
 .../dist/src/main/compose/common/ec-test.sh        |     2 +
 .../dashboards/Ozone - CreateKey Metrics.json      |  3730 ++++
 .../dashboards/Ozone - DeleteKey Metrics.json      |  1774 ++
 .../dashboards/Ozone - ReadKey Metrics.json        |  3221 ++++
 .../src/main/compose/common/hadoop-secure.yaml     |     4 +-
 .../dist/src/main/compose/common/hadoop.yaml       |     1 -
 .../dist/src/main/compose/common/s3-haproxy.yaml   |     2 -
 .../dist/src/main/compose/common/s3a-test.sh       |     3 +-
 .../main/compose/compatibility/docker-compose.yaml |     2 -
 .../src/main/compose/compatibility/docker-config   |     1 +
 .../compose/ozone-balancer/docker-compose.yaml     |     2 -
 .../src/main/compose/ozone-balancer/docker-config  |     1 +
 .../src/main/compose/ozone-csi/docker-compose.yaml |     2 -
 .../dist/src/main/compose/ozone-csi/docker-config  |     1 +
 .../src/main/compose/ozone-ha/docker-compose.yaml  |     2 -
 .../dist/src/main/compose/ozone-ha/docker-config   |     1 +
 .../dist/src/main/compose/ozone-om-ha/Dockerfile   |     5 +-
 .../main/compose/ozone-om-ha/docker-compose.yaml   |     1 -
 .../src/main/compose/ozone-om-ha/docker-config     |     1 +
 .../compose/ozone-om-prepare/docker-compose.yaml   |     2 -
 .../main/compose/ozone-om-prepare/docker-config    |     1 +
 .../compose/ozone-topology/docker-compose.yaml     |     1 -
 .../src/main/compose/ozone-topology/docker-config  |     1 +
 .../src/main/compose/ozone/docker-compose.yaml     |     2 -
 .../dist/src/main/compose/ozone/docker-config      |     1 +
 .../dist/src/main/compose/ozone/freon-ockg.yaml    |     1 -
 .../dist/src/main/compose/ozone/freon-rk.yaml      |     1 -
 .../dist/src/main/compose/ozone/legacy-bucket.yaml |     2 -
 .../dist/src/main/compose/ozone/monitoring.yaml    |     2 -
 .../dist/src/main/compose/ozone/profiling.yaml     |     2 -
 .../main/compose/ozoneblockade/docker-compose.yaml |     1 -
 .../src/main/compose/ozoneblockade/docker-config   |     1 +
 .../dist/src/main/compose/ozonescripts/Dockerfile  |     7 +-
 .../main/compose/ozonescripts/docker-compose.yaml  |     1 -
 .../src/main/compose/ozonescripts/docker-config    |     1 +
 .../compose/ozonesecure-ha/docker-compose.yaml     |    17 +-
 .../src/main/compose/ozonesecure-ha/docker-config  |     3 +-
 .../main/compose/ozonesecure-ha/om-bootstrap.yaml  |     2 -
 .../compose/ozonesecure-ha/root-ca-rotation.yaml   |     2 -
 .../compose/ozonesecure-ha/s3g-virtual-host.yaml   |     2 -
 .../compose/ozonesecure-ha/scm-decommission.yaml   |     1 -
 .../compose/ozonesecure-mr/docker-compose.yaml     |     7 +-
 .../src/main/compose/ozonesecure-mr/docker-config  |     1 +
 .../compose/ozonesecure/certificate-rotation.yaml  |     2 -
 .../main/compose/ozonesecure/docker-compose.yaml   |    11 +-
 .../src/main/compose/ozonesecure/docker-config     |     1 +
 .../dist/src/main/compose/ozonesecure/fcq.yaml     |     2 -
 .../main/compose/ozonesecure/root-ca-rotation.yaml |     2 -
 .../dist/src/main/compose/ozonesecure/vault.yaml   |     1 -
 .../src/main/compose/restart/docker-compose.yaml   |     2 -
 .../dist/src/main/compose/restart/docker-config    |     1 +
 hadoop-ozone/dist/src/main/compose/test-all.sh     |     2 +-
 hadoop-ozone/dist/src/main/compose/testlib.sh      |    11 +-
 .../compose/upgrade/compose/ha/docker-compose.yaml |     3 +-
 .../main/compose/upgrade/compose/ha/docker-config  |     1 +
 .../upgrade/compose/non-ha/docker-compose.yaml     |     2 -
 .../compose/upgrade/compose/non-ha/docker-config   |     1 +
 .../upgrade/compose/om-ha/docker-compose.yaml      |     2 -
 .../compose/upgrade/compose/om-ha/docker-config    |     1 +
 .../dist/src/main/compose/xcompat/clients.yaml     |     2 -
 .../dist/src/main/compose/xcompat/docker-config    |     1 +
 .../dist/src/main/compose/xcompat/new-cluster.yaml |     2 -
 .../dist/src/main/compose/xcompat/old-cluster.yaml |     2 -
 hadoop-ozone/dist/src/main/k8s/examples/testlib.sh |     2 +-
 .../dist/src/main/keytabs/update-keytabs.sh        |     2 +-
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |    14 +-
 hadoop-ozone/dist/src/main/license/jar-report.txt  |    14 +-
 .../dist/src/main/license/update-jar-report.sh     |     2 +-
 .../dist/src/main/smoketest/admincli/cert.robot    |    13 +-
 .../src/main/smoketest/admincli/datanode.robot     |    33 +-
 .../src/main/smoketest/balancer/testBalancer.robot |    40 +
 .../src/main/smoketest/basic/ozone-shell-lib.robot |    27 +-
 .../dist/src/main/smoketest/cli/classpath.robot    |    30 +-
 .../debug/ozone-debug-corrupt-block.robot          |     2 +-
 .../debug/ozone-debug-dead-datanode.robot          |     2 +-
 .../debug/ozone-debug-lease-recovery.robot         |     4 +-
 .../debug/ozone-debug-stale-datanode.robot         |     2 +-
 .../main/smoketest/debug/ozone-debug-tests.robot   |     6 +-
 .../src/main/smoketest/debug/ozone-debug.robot     |     6 +-
 .../dist/src/main/smoketest/ec/rewrite.robot       |    45 +
 .../src/main/smoketest/httpfs/operations.robot     |     5 -
 .../main/smoketest/httpfs/operations_tests.robot   |     7 +-
 hadoop-ozone/dist/src/main/smoketest/lib/os.robot  |    23 +-
 .../omha/data-creation-before-om-bootstrap.robot   |    22 +-
 .../dist/src/main/smoketest/ozone-lib/shell.robot  |    12 +-
 .../src/main/smoketest/ozone-lib/shell_tests.robot |     2 +-
 .../src/main/smoketest/s3/MultipartUpload.robot    |    62 +-
 .../dist/src/main/smoketest/s3/boto_client.py      |    21 +-
 .../dist/src/main/smoketest/s3/commonawslib.robot  |     9 +-
 .../dist/src/main/smoketest/s3/objectcopy.robot    |     4 +-
 .../dist/src/main/smoketest/s3/objectputget.robot  |     6 +-
 .../src/main/smoketest/s3/secretgenerate.robot     |     4 +-
 .../dist/src/main/smoketest/s3/secretrevoke.robot  |     4 +-
 .../src/main/smoketest/security/admin-cert.robot   |     5 +-
 .../smoketest/security/ozone-secure-token.robot    |    21 +-
 .../main/smoketest/snapshot/snapshot-acls.robot    |     6 +-
 .../src/main/smoketest/snapshot/snapshot-sh.robot  |    10 +
 .../dist/src/main/smoketest/spnego/web.robot       |    83 +-
 .../dist/src/shell/ozone/ozone-functions.sh        |     5 +-
 .../fault-injection-test/mini-chaos-tests/pom.xml  |     7 +
 .../fault-injection-test/network-tests/pom.xml     |     7 +
 hadoop-ozone/httpfsgateway/pom.xml                 |    34 +-
 .../fs/http/server/HttpFSExceptionProvider.java    |     2 +-
 .../fs/http/server/HttpFSParametersProvider.java   |     3 -
 .../apache/ozone/fs/http/server/HttpFSServer.java  |    34 +-
 .../fs/http/server/HttpFSServerWebServer.java      |    10 +-
 .../apache/ozone/lib/wsrs/ParametersProvider.java  |    50 +-
 .../main/resources/webapps/webhdfs/WEB-INF/web.xml |    16 +-
 .../httpfsgateway/src/main/webapp/WEB-INF/web.xml  |    16 +-
 hadoop-ozone/insight/pom.xml                       |    37 +
 .../dev-support/findbugsExcludeFile.xml            |    14 +-
 hadoop-ozone/integration-test/pom.xml              |     7 +
 .../fs/ozone/AbstractOzoneFileSystemTest.java      |    15 +
 .../ozone/AbstractRootedOzoneFileSystemTest.java   |     6 +
 .../TestSCMContainerPlacementPolicyMetrics.java    |   163 -
 .../apache/hadoop/hdds/scm/TestSecretKeysApi.java  |     2 +
 .../hadoop/hdds/scm/TestXceiverClientGrpc.java     |    22 +-
 .../TestContainerStateManagerIntegration.java      |     5 +-
 .../hdds/scm/pipeline/TestPipelineClose.java       |    14 +-
 .../hdds/scm/storage/TestContainerCommandsEC.java  |    10 +-
 .../hadoop/ozone/MiniOzoneHAClusterImpl.java       |     1 -
 .../hadoop/ozone/TestContainerOperations.java      |    56 +
 .../TestContainerStateMachineIdempotency.java      |   116 -
 .../apache/hadoop/ozone/TestDelegationToken.java   |     2 -
 .../hadoop/ozone/TestMultipartObjectGet.java       |    10 +
 .../hadoop/ozone/TestOzoneConfigurationFields.java |     1 -
 .../hadoop/ozone/TestSecureOzoneCluster.java       |   157 +-
 ...lientAbstract.java => OzoneRpcClientTests.java} |   659 +-
 .../ozone/client/rpc/TestBlockOutputStream.java    |     2 +-
 ...ayCommitInRatis.java => TestCommitInRatis.java} |    30 +-
 .../client/rpc/TestFailureHandlingByClient.java    |    19 +-
 .../client/rpc/TestOzoneAtRestEncryption.java      |     8 -
 .../rpc/TestOzoneClientRetriesOnExceptions.java    |     4 +-
 .../ozone/client/rpc/TestOzoneRpcClient.java       |    16 +-
 .../client/rpc/TestOzoneRpcClientWithRatis.java    |   347 +-
 .../ozone/client/rpc/TestSecureOzoneRpcClient.java |   125 +-
 .../ozone/client/rpc/TestWatchForCommit.java       |    33 +-
 .../ozone/container/TestContainerReplication.java  |   211 +
 .../container/metrics/TestContainerMetrics.java    |   193 +-
 .../org/apache/hadoop/ozone/debug/TestLDBCli.java  |    51 +
 .../hadoop/ozone/om/TestAddRemoveOzoneManager.java |     7 +-
 .../hadoop/ozone/om/TestOMUpgradeFinalization.java |    19 +
 .../hadoop/ozone/om/TestSecureOzoneManager.java    |     4 +-
 .../om/snapshot/TestSnapshotDeletingService.java   |     3 +
 .../TestSnapshotDirectoryCleaningService.java      |     2 +
 .../ozone/recon/TestReconAndAdminContainerCLI.java |     2 +
 .../hadoop/ozone/recon/TestReconScmHASnapshot.java |     2 +-
 ...napshot.java => TestReconScmNonHASnapshot.java} |    11 +-
 .../hadoop/ozone/shell/TestNSSummaryAdmin.java     |    20 +-
 .../shell/TestOzoneContainerUpgradeShell.java      |     2 +
 .../hadoop/ozone/shell/TestOzoneDebugShell.java    |    32 +-
 .../hadoop/ozone/shell/TestOzoneRepairShell.java   |   133 +
 .../hadoop/ozone/shell/TestReconfigShell.java      |     3 +
 hadoop-ozone/interface-client/pom.xml              |     7 +
 .../src/main/proto/OmClientProtocol.proto          |    23 +
 hadoop-ozone/interface-storage/pom.xml             |    37 +
 .../apache/hadoop/ozone/om/OMMetadataManager.java  |    15 +-
 hadoop-ozone/ozone-manager/pom.xml                 |    42 +
 .../org/apache/hadoop/ozone/audit/OMAction.java    |     5 +-
 .../hadoop/ozone/om/OMPerformanceMetrics.java      |    57 +
 .../hadoop/ozone/om/OmMetadataManagerImpl.java     |    99 +-
 .../apache/hadoop/ozone/om/OmSnapshotManager.java  |    63 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   |    16 +-
 .../hadoop/ozone/om/OzoneManagerStarter.java       |     4 +-
 .../ozone/om/ratis/OzoneManagerRatisServer.java    |     6 +
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |     7 +
 .../hadoop/ozone/om/request/RequestAuditor.java    |     4 +
 .../ozone/om/request/key/OMKeyCommitRequest.java   |    24 +
 .../om/request/key/OMKeyCommitRequestWithFSO.java  |     8 +-
 .../ozone/om/request/key/OMKeyCreateRequest.java   |    14 +
 .../om/request/key/OMKeyCreateRequestWithFSO.java  |     1 +
 .../ozone/om/request/key/OMKeyDeleteRequest.java   |    15 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |     5 +-
 .../ozone/om/request/key/OMKeysDeleteRequest.java  |    35 +-
 .../om/request/key/OmKeysDeleteRequestWithFSO.java |    12 +-
 .../om/request/upgrade/OMCancelPrepareRequest.java |    10 +
 .../request/upgrade/OMFinalizeUpgradeRequest.java  |    10 +
 .../ozone/om/request/upgrade/OMPrepareRequest.java |    10 +
 .../om/request/validation/RequestValidations.java  |     4 +-
 .../om/request/validation/ValidatorRegistry.java   |    22 +-
 .../snapshot/OMSnapshotCreateResponse.java         |     2 +-
 .../ozone/om/service/DirectoryDeletingService.java |    11 -
 .../ozone/om/service/KeyDeletingService.java       |    10 -
 .../ozone/om/service/SnapshotDeletingService.java  |    14 +-
 .../protocolPB/OzoneManagerRequestHandler.java     |    18 +-
 .../apache/hadoop/ozone/om/TestChunkStreams.java   |     5 +-
 .../hadoop/ozone/om/TestOmMetadataManager.java     |    61 +-
 .../hadoop/ozone/om/TestOmSnapshotManager.java     |    17 +-
 .../om/request/key/TestOMKeyCommitRequest.java     |    88 +-
 .../request/key/TestOMKeyCommitRequestWithFSO.java |    24 +-
 .../om/request/key/TestOMKeyCreateRequest.java     |   134 +-
 .../request/key/TestOMKeyCreateRequestWithFSO.java |     8 +-
 .../ozone/om/request/key/TestOMKeyRequest.java     |     2 +
 .../om/request/key/TestOMKeysDeleteRequest.java    |     7 +
 .../snapshot/TestOMSnapshotCreateRequest.java      |     4 +-
 .../snapshot/TestOMSnapshotDeleteRequest.java      |     4 +-
 .../snapshot/TestOMSnapshotRenameRequest.java      |     4 +-
 .../om/service/TestSnapshotDeletingService.java    |   100 +
 .../ozone/om/snapshot/TestOmSnapshotUtils.java     |    44 -
 .../ozone/om/snapshot/TestSnapshotDiffManager.java |     2 +
 .../security/TestOmCertificateClientInit.java      |     4 +-
 .../TestOzoneDelegationTokenSecretManager.java     |     8 +-
 hadoop-ozone/ozonefs-common/pom.xml                |     8 +-
 .../hadoop/fs/ozone/BasicOzoneFileSystem.java      |     6 +
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   |     3 +-
 .../fs/ozone/BasicRootedOzoneFileSystem.java       |     6 +
 hadoop-ozone/ozonefs-hadoop2/pom.xml               |    11 +
 hadoop-ozone/ozonefs-hadoop3-client/pom.xml        |     7 +
 hadoop-ozone/ozonefs-hadoop3/pom.xml               |     7 +
 hadoop-ozone/ozonefs-shaded/pom.xml                |     7 +
 hadoop-ozone/ozonefs/pom.xml                       |     7 +
 hadoop-ozone/recon-codegen/pom.xml                 |    42 +
 hadoop-ozone/recon/pom.xml                         |    55 +-
 .../apache/hadoop/ozone/recon/ReconConstants.java  |     4 +
 .../apache/hadoop/ozone/recon/ReconContext.java    |     5 +-
 .../hadoop/ozone/recon/ReconResponseUtils.java     |    84 +
 .../org/apache/hadoop/ozone/recon/ReconServer.java |    19 +-
 .../org/apache/hadoop/ozone/recon/ReconUtils.java  |   185 +-
 .../ozone/recon/api/ClusterStateEndpoint.java      |    13 +-
 .../hadoop/ozone/recon/api/NSSummaryEndpoint.java  |    25 +-
 .../hadoop/ozone/recon/api/NodeEndpoint.java       |    10 +-
 .../ozone/recon/api/OMDBInsightEndpoint.java       |   612 +-
 .../ozone/recon/api/OMDBInsightSearchEndpoint.java |   389 +
 .../ozone/recon/api/handlers/EntityHandler.java    |     2 +-
 .../ozone/recon/api/handlers/FSOBucketHandler.java |     1 -
 .../recon/api/types/ClusterStateResponse.java      |    29 +
 .../ozone/recon/api/types/KeyEntityInfo.java       |    42 +-
 .../ozone/recon/api/types/ListKeysResponse.java    |   114 +
 .../hadoop/ozone/recon/api/types/ParamInfo.java    |   133 +
 .../ozone/recon/fsck/ContainerHealthTask.java      |    14 +-
 .../recon/recovery/ReconOmMetadataManagerImpl.java |     6 -
 .../hadoop/ozone/recon/scm/PipelineSyncTask.java   |     2 +-
 .../ozone/recon/scm/ReconContainerManager.java     |     8 +-
 .../ozone/recon/scm/ReconPipelineManager.java      |    79 +-
 .../recon/scm/ReconPipelineReportHandler.java      |     7 +-
 .../scm/ReconStorageContainerManagerFacade.java    |     4 +
 .../spi/impl/OzoneManagerServiceProviderImpl.java  |   125 +-
 .../impl/StorageContainerServiceProviderImpl.java  |   110 +-
 .../ozone/recon/tasks/ContainerKeyMapperTask.java  |     8 +-
 .../ozone/recon/tasks/ContainerSizeCountTask.java  |     6 +-
 .../ozone/recon/tasks/FileSizeCountTask.java       |     6 +-
 .../hadoop/ozone/recon/tasks/NSSummaryTask.java    |     2 +-
 .../ozone/recon/tasks/NSSummaryTaskWithFSO.java    |     4 +-
 .../ozone/recon/tasks/NSSummaryTaskWithLegacy.java |    16 +-
 .../ozone/recon/tasks/NSSummaryTaskWithOBS.java    |     6 +-
 .../ozone/recon/tasks/OMDBUpdatesHandler.java      |    11 +-
 .../ozone/recon/tasks/OmTableInsightTask.java      |     4 +-
 .../webapps/recon/ozone-recon-web/.eslintignore    |    16 +-
 .../webapps/recon/ozone-recon-web/.eslintrc.json   |   112 +
 .../webapps/recon/ozone-recon-web/.prettierrc.js   |    28 +
 .../recon/ozone-recon-web/.vscode/extensions.json  |     6 +
 .../recon/ozone-recon-web/.vscode/settings.json    |     9 +
 .../webapps/recon/ozone-recon-web/api/db.json      |   451 +-
 .../webapps/recon/ozone-recon-web/api/routes.json  |    31 +-
 .../recon/ozone-recon-web/config-overrides.js      |    33 -
 .../webapps/recon/ozone-recon-web/index.html       |    55 +
 .../webapps/recon/ozone-recon-web/package.json     |   159 +-
 .../webapps/recon/ozone-recon-web/pnpm-lock.yaml   | 19224 +++++--------------
 .../recon/ozone-recon-web/public/index.html        |    45 -
 .../webapps/recon/ozone-recon-web/src/app.less     |    28 +-
 .../webapps/recon/ozone-recon-web/src/app.tsx      |    50 +-
 .../src/components/aclDrawer/aclDrawer.tsx         |    29 +-
 .../components/autoReloadPanel/autoReloadPanel.tsx |    59 +-
 .../src/components/breadcrumbs/breadcrumbs.tsx     |    18 +-
 .../src/components/eChart/eChart.tsx               |    87 +
 .../src/components/multiSelect/multiSelect.tsx     |    14 +-
 .../src/components/navBar/navBar.tsx               |   176 +-
 .../src/components/overviewCard/overviewCard.less  |     9 +-
 .../src/components/overviewCard/overviewCard.tsx   |    87 +-
 .../src/components/quotaBar/quotaBar.tsx           |    16 +-
 .../src/components/rightDrawer/rightDrawer.tsx     |    31 +-
 .../src/components/storageBar/storageBar.less      |     3 +-
 .../src/components/storageBar/storageBar.tsx       |    35 +-
 .../src/constants/breadcrumbs.constants.tsx        |     4 +-
 .../webapps/recon/ozone-recon-web/src/routes.tsx   |    24 +-
 .../ozone-recon-web/src/utils/autoReloadHelper.tsx |     4 +-
 .../src/utils/axiosRequestHelper.tsx               |    28 +-
 .../ozone-recon-web/src/utils/columnSearch.tsx     |    16 +-
 .../recon/ozone-recon-web/src/utils/common.tsx     |    10 +-
 .../recon/ozone-recon-web/src/utils/themeIcons.tsx |    18 +-
 .../ozone-recon-web/src/views/buckets/buckets.tsx  |   154 +-
 .../src/views/datanodes/datanodes.less             |     4 +
 .../src/views/datanodes/datanodes.tsx              |   221 +-
 .../src/views/diskUsage/diskUsage.less             |    34 +-
 .../src/views/diskUsage/diskUsage.tsx              |   267 +-
 .../views/heatMap/constants/heatmapConstants.tsx   |     2 +-
 .../src/views/heatMap/heatMapConfiguration.tsx     |    10 +-
 .../ozone-recon-web/src/views/heatMap/heatmap.less |     5 +-
 .../ozone-recon-web/src/views/heatMap/heatmap.tsx  |   228 +-
 .../src/views/insights/insights.tsx                |   426 +-
 .../ozone-recon-web/src/views/insights/om/om.tsx   |   340 +-
 .../views/missingContainers/missingContainers.tsx  |   111 +-
 .../src/views/overview/overview.tsx                |   323 +-
 .../src/views/pipelines/pipelines.tsx              |    77 +-
 .../ozone-recon-web/src/views/volumes/volumes.tsx  |    96 +-
 .../webapps/recon/ozone-recon-web/tsconfig.json    |    12 +-
 .../webapps/recon/ozone-recon-web/vite-env.d.ts    |    18 +
 .../webapps/recon/ozone-recon-web/vite.config.ts   |    83 +
 .../ozone/recon/OMMetadataManagerTestUtils.java    |    57 +-
 ...teCounts.java => TestClusterStateEndpoint.java} |    28 +-
 .../hadoop/ozone/recon/api/TestEndpoints.java      |    11 +-
 .../recon/api/TestOMDBInsightSearchEndpoint.java   |   796 +
 .../ozone/recon/api/TestOmDBInsightEndPoint.java   |  1116 +-
 .../ozone/recon/api/TestTriggerDBSyncEndpoint.java |     3 +-
 .../ozone/recon/scm/TestReconPipelineManager.java  |    36 +-
 .../impl/TestOzoneManagerServiceProviderImpl.java  |   101 +-
 .../ozone/recon/tasks/TestOMDBUpdatesHandler.java  |    67 +
 hadoop-ozone/s3-secret-store/pom.xml               |    12 +
 hadoop-ozone/s3gateway/pom.xml                     |    55 +-
 .../java/org/apache/hadoop/ozone/s3/Gateway.java   |     3 +-
 .../hadoop/ozone/s3/RootPageDisplayFilter.java     |     7 +-
 .../hadoop/ozone/s3/endpoint/BucketEndpoint.java   |    61 +-
 .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java   |    27 +-
 .../org/apache/hadoop/ozone/s3/util/S3Consts.java  |     2 +
 .../ozone/s3secret/S3SecretManagementEndpoint.java |     7 +-
 .../hadoop/ozone/client/ClientProtocolStub.java    |    20 +-
 .../hadoop/ozone/client/OzoneBucketStub.java       |    44 +
 .../ozone/s3/endpoint/TestPermissionCheck.java     |     9 +-
 .../hadoop/ozone/s3secret/TestSecretGenerate.java  |     2 +
 .../hadoop/ozone/s3secret/TestSecretRevoke.java    |     2 +
 hadoop-ozone/tools/pom.xml                         |    42 +
 .../ozone/admin/nssummary/DiskUsageSubCommand.java |     4 -
 .../ozone/admin/nssummary/NSSummaryAdmin.java      |     6 +
 .../ozone/admin/om/DecommissionOMSubcommand.java   |     4 +-
 .../apache/hadoop/ozone/debug/ChunkKeyHandler.java |     2 +-
 .../org/apache/hadoop/ozone/debug/DBScanner.java   |    26 +-
 .../apache/hadoop/ozone/debug/RocksDBUtils.java    |    31 +
 .../org/apache/hadoop/ozone/debug/ValueSchema.java |   185 +
 .../ozone/freon/FreonReplicationOptions.java       |     9 +-
 .../hadoop/ozone/repair/TransactionInfoRepair.java |   135 +
 .../hadoop/ozone/repair/om/SnapshotRepair.java     |    34 +-
 .../ozone/shell/MandatoryReplicationOptions.java   |    32 +-
 .../hadoop/ozone/shell/ReplicationOptions.java     |    19 +-
 .../ozone/shell/ShellReplicationOptions.java       |    10 +-
 .../hadoop/ozone/shell/keys/KeyCommands.java       |     1 +
 .../hadoop/ozone/shell/keys/PutKeyHandler.java     |    26 +-
 .../hadoop/ozone/shell/keys/RewriteKeyHandler.java |    71 +
 .../ozone/shell/snapshot/ListSnapshotHandler.java  |     2 +-
 .../ozone/shell/snapshot/SnapshotDiffHandler.java  |    84 +-
 .../ozone/repair/TestTransactionInfoRepair.java    |   146 +
 .../org.mockito.plugins.MockMaker                  |     0
 pom.xml                                            |   201 +-
 615 files changed, 28779 insertions(+), 25386 deletions(-)
 create mode 100644 .github/workflows/ci-with-ratis.yml
 rename .mvn/{gradle-enterprise.xml => develocity.xml} (77%)
 create mode 100755 dev-support/ci/download-nodejs.sh
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/conf/DelegatingProperties.java
 delete mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLStatus.java
 delete mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/security/x509/crl/package-info.java
 delete mode 100644 
hadoop-hdds/common/src/main/resources/META-INF/services/javax.annotation.processing.Processor
 rename 
hadoop-hdds/{framework/src/main/java/org/apache/hadoop/hdds/security/x509/crl/package-info.java
 => common/src/test/java/org/apache/hadoop/hdds/client/TestOzoneQuota.java} 
(64%)
 delete mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata/CRLDBDefinition.java
 delete mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata/DatanodeCRLStore.java
 delete mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata/DatanodeCRLStoreImpl.java
 delete mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/common/report/CRLStatusReportPublisher.java
 delete mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/hdds/datanode/metadata/TestDatanodeCRLStoreImpl.java
 delete mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/hdds/datanode/metadata/package-info.java
 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/scm/update/client/CRLClientUpdateHandler.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/client/CRLStore.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/client/ClientCRLStore.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/client/ClientUpdateHandler.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/client/SCMUpdateClientConfiguration.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/client/SCMUpdateServiceGrpcClient.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/client/UpdateServiceConfig.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/client/package-info.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/server/CRLClientInfo.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/server/SCMUpdateClientInfo.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/update/server/package-info.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/BaseApprover.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/CRLApprover.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/certificate/authority/DefaultCRLApprover.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLCodec.java
 delete mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/x509/crl/CRLInfo.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
 delete mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/x509/certificate/utils/TestCRLCodec.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerStatusInfo.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTaskIterationStatusInfo.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/placement/metrics/SCMPerformanceMetrics.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/pipeline/choose/algorithms/RoundRobinPipelineChoosePolicy.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/Precheck.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModePrecheck.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/security/CRLStatusReportHandler.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/update/server/SCMCRLStore.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/update/server/SCMCRLUpdateHandler.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/update/server/SCMUpdateClientManager.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/update/server/SCMUpdateHandler.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/update/server/SCMUpdateServiceGrpcServer.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/update/server/SCMUpdateServiceImpl.java
 delete mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/update/server/package-info.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancerStatusInfo.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/pipeline/choose/algorithms/TestRoundRobinPipelineChoosePolicy.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/security/TestCRLStatusReportHandler.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/update/server/MockCRLStore.java
 delete mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/update/server/TestSCMUpdateServiceGrpcServer.java
 rename 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/hdds/datanode/metadata/package-info.java
 => 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/ErrorInfo.java
 (58%)
 copy 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModeRestrictedOps.java
 => 
hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/snapshot/ListSnapshotResponse.java
 (51%)
 create mode 100644 
hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - CreateKey 
Metrics.json
 create mode 100644 
hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - DeleteKey 
Metrics.json
 create mode 100644 
hadoop-ozone/dist/src/main/compose/common/grafana/dashboards/Ozone - ReadKey 
Metrics.json
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/ec/rewrite.robot
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/hdds/scm/TestSCMContainerPlacementPolicyMetrics.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/TestContainerStateMachineIdempotency.java
 rename 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/{TestOzoneRpcClientAbstract.java
 => OzoneRpcClientTests.java} (88%)
 rename 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/client/rpc/{Test2WayCommitInRatis.java
 => TestCommitInRatis.java} (85%)
 copy 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/recon/{TestReconScmHASnapshot.java
 => TestReconScmNonHASnapshot.java} (92%)
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/shell/TestOzoneRepairShell.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/service/TestSnapshotDeletingService.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/ReconResponseUtils.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/OMDBInsightSearchEndpoint.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/ListKeysResponse.java
 create mode 100644 
hadoop-ozone/recon/src/main/java/org/apache/hadoop/ozone/recon/api/types/ParamInfo.java
 rename 
hadoop-hdds/config/src/test/resources/META-INF/services/javax.annotation.processing.Processor
 => 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/.eslintignore
 (84%)
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/.eslintrc.json
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/.prettierrc.js
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/.vscode/extensions.json
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/.vscode/settings.json
 delete mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/config-overrides.js
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/index.html
 delete mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/public/index.html
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/components/eChart/eChart.tsx
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/vite-env.d.ts
 create mode 100644 
hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/vite.config.ts
 rename 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/{TestContainerStateCounts.java
 => TestClusterStateEndpoint.java} (87%)
 create mode 100644 
hadoop-ozone/recon/src/test/java/org/apache/hadoop/ozone/recon/api/TestOMDBInsightSearchEndpoint.java
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/ValueSchema.java
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/repair/TransactionInfoRepair.java
 rename 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/safemode/SafeModeRestrictedOps.java
 => 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/MandatoryReplicationOptions.java
 (56%)
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/keys/RewriteKeyHandler.java
 create mode 100644 
hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/repair/TestTransactionInfoRepair.java
 copy {hadoop-hdds/container-service => 
hadoop-ozone/tools}/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
 (100%)


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

Reply via email to