This is an automated email from the ASF dual-hosted git repository. avijayan pushed a change to branch HDDS-3698-upgrade in repository https://gitbox.apache.org/repos/asf/hadoop-ozone.git.
from 7bbd480 HDDS-3829. Introduce Layout Feature interface in Ozone. (#1322) new 0341b89 HDDS-4108. ozone debug ldb scan without arguments results in core dump (#1317) new 977c456 HDDS-4099. No Log4j 2 configuration file found error appears in CLI (#1318) new 67914d4 HDDS-4114. Bump log4j2 version (#1325) new ab98099 HDDS-4127. Components with web interface should depend on hdds-docs. (#1335) new cfdaaa1 HDDS-4094. Support byte-level write in Freon HadoopFsGenerator (#1310) new e1cd7af HDDS-4139. Update version number in upgrade tests (#1347) new caa0331 HDDS-4144. Update version info in hadoop client dependency readme (#1348) new f16c233 HDDS-4074. [OFS] Implement AbstractFileSystem for RootedOzoneFileSystem (#1330) new bb248bb HDDS-4112. Improve SCM webui page performance (#1323) new 3c7975d HDDS-3654. Let backgroundCreator create pipeline for the support replication factors alternately (#984) new 7d612f4 HDDS-4111. Keep the CSI.zh.md consistent with CSI.md (#1320) new 2e222c4 HDDS-4062. Non rack aware pipelines should not be created if multiple racks are alive. (#1291) new 5a2ea74 HDDS-4068. Client should not retry same OM on network connection failure (#1324) new c51e4b3 HDDS-3972. Add option to limit number of items displaying through ldb tool. (#1206) new d14d288 HDDS-4056. Convert OzoneAdmin to pluggable model (#1285) new ee8eb40 HDDS-4152. Archive container logs for kubernetes check (#1355) new fe73df4 HDDS-4140. Auto-close /pending pull requests after 21 days of inactivity (#1344) new 9e489f7 HDDS-2411. add a datanode chunk validator fo datanode chunk generator (#1312) new a2e45ad HDDS-4153. Increase default timeout in kubernetes tests (#1357) new 085e194 HDDS-4149. Implement OzoneFileStatus#toString (#1356) new 9ad9af1 HDDS-4109. Tests in TestOzoneFileSystem should use the existing MiniOzoneCluster (#1316) new dbd7825 HDDS-4145. Bump version to 1.1.0-SNAPSHOT on master (#1349) new 89a61af HDDS-4146. Show the ScmId and ClusterId in the scm web ui. (#1350) new 1395451 HDDS-4137. Turn on the verbose mode of safe mode check on testlib (#1343) new c6197b0 HDDS-4147. Add OFS to FileSystem META-INF (#1352) new 6ffd933 HDDS-4151. Skip the inputstream while offset larger than zero in s3g (#1354) new 2f5c539 HDDS-3903. OzoneRpcClient support batch rename keys. (#1150) new 84dfff4 HDDS-4077. Incomplete OzoneFileSystem statistics (#1329) new 37f411b HDDS-3867. Extend the chunkinfo tool to display information from all nodes in the pipeline. (#1154) new 4d00731 HDDS-4121. Implement OmMetadataMangerImpl#getExpiredOpenKeys. (#1351) new b223f8b HDDS-4167. Acceptance test logs missing if fails during cluster startup (#1366) add 2c102bd HDDS-4108. ozone debug ldb scan without arguments results in core dump (#1317) add b8d1e3d HDDS-4099. No Log4j 2 configuration file found error appears in CLI (#1318) add e5e89e0 HDDS-4114. Bump log4j2 version (#1325) add 59fc0bb HDDS-4127. Components with web interface should depend on hdds-docs. (#1335) add 1abbfed HDDS-4094. Support byte-level write in Freon HadoopFsGenerator (#1310) add 1c7003e HDDS-4139. Update version number in upgrade tests (#1347) add c656feb HDDS-4144. Update version info in hadoop client dependency readme (#1348) add 122eac5 HDDS-4074. [OFS] Implement AbstractFileSystem for RootedOzoneFileSystem (#1330) add 854fdc4 HDDS-4112. Improve SCM webui page performance (#1323) add c0084a1 HDDS-3654. Let backgroundCreator create pipeline for the support replication factors alternately (#984) add a2080cf HDDS-4111. Keep the CSI.zh.md consistent with CSI.md (#1320) add 8102ac7 HDDS-4062. Non rack aware pipelines should not be created if multiple racks are alive. (#1291) new ed17fe2 HDDS-3829. Introduce Layout Feature interface in Ozone. (#1322) new a2efcd5 Merge branch 'HDDS-3698-upgrade' of github.com:avijayanhwx/hadoop-ozone into HDDS-3698-upgrade The 33 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/close-pending.sh | 41 ++++ .github/closing-message.txt | 7 + .github/comment-commands/close.sh | 10 +- .github/comment-commands/pending.sh | 1 + .../{comments.yaml => close-pending.yaml} | 19 +- hadoop-hdds/client/pom.xml | 4 +- .../apache/hadoop/hdds/scm/XceiverClientGrpc.java | 30 +++ .../apache/hadoop/hdds/scm/XceiverClientRatis.java | 7 + hadoop-hdds/common/pom.xml | 4 +- .../org/apache/hadoop/hdds/cli/package-info.java | 4 +- .../apache/hadoop/hdds/scm/XceiverClientSpi.java | 11 + .../hdds/scm/storage/ContainerProtocolCalls.java | 34 +++ .../java/org/apache/hadoop/ozone/OzoneConsts.java | 2 + hadoop-hdds/config/pom.xml | 4 +- hadoop-hdds/container-service/pom.xml | 11 +- hadoop-hdds/docs/content/interface/CSI.zh.md | 13 +- hadoop-hdds/docs/pom.xml | 4 +- hadoop-hdds/framework/pom.xml | 4 +- hadoop-hdds/hadoop-dependency-client/README.md | 18 +- hadoop-hdds/hadoop-dependency-client/pom.xml | 4 +- hadoop-hdds/hadoop-dependency-server/pom.xml | 4 +- hadoop-hdds/hadoop-dependency-test/pom.xml | 4 +- hadoop-hdds/interface-admin/pom.xml | 4 +- hadoop-hdds/interface-client/pom.xml | 4 +- hadoop-hdds/interface-server/pom.xml | 4 +- hadoop-hdds/pom.xml | 4 +- hadoop-hdds/server-scm/pom.xml | 5 +- .../scm/pipeline/BackgroundPipelineCreator.java | 33 ++- .../hdds/scm/pipeline/PipelinePlacementPolicy.java | 35 +++ .../apache/hadoop/hdds/scm/server/SCMMXBean.java | 4 + .../hdds/scm/server/StorageContainerManager.java | 8 + .../main/resources/webapps/scm/scm-overview.html | 18 +- .../src/main/resources/webapps/scm/scm.js | 4 - .../hadoop/hdds/scm/container/MockNodeManager.java | 13 + .../hadoop/hdds/scm/node/TestDeadNodeHandler.java | 5 +- .../scm/pipeline/TestPipelinePlacementPolicy.java | 81 ++++++ hadoop-hdds/test-utils/pom.xml | 4 +- hadoop-hdds/tools/pom.xml | 12 +- .../org/apache/hadoop/hdds/cli/OzoneAdmin.java | 67 +++++ .../org/apache/hadoop/hdds/cli}/package-info.java | 4 +- .../hdds/scm/cli/ReplicationManagerCommands.java | 23 +- .../scm/cli/ReplicationManagerStartSubcommand.java | 21 +- .../cli/ReplicationManagerStatusSubcommand.java | 32 +-- .../scm/cli/ReplicationManagerStopSubcommand.java | 25 +- .../hdds/scm/cli/SafeModeCheckSubcommand.java | 40 ++- .../hadoop/hdds/scm/cli/SafeModeCommands.java | 27 +- .../hdds/scm/cli/SafeModeExitSubcommand.java | 22 +- .../hdds/scm/cli/SafeModeWaitSubcommand.java | 13 +- .../org/apache/hadoop/hdds/scm/cli/ScmOption.java | 72 ++++++ .../apache/hadoop/hdds/scm/cli/ScmSubcommand.java | 24 +- .../hadoop/hdds/scm/cli/TopologySubcommand.java | 65 +++-- .../hdds/scm/cli/container/CloseSubcommand.java | 20 +- .../hdds/scm/cli/container/ContainerCommands.java | 21 +- .../hdds/scm/cli/container/CreateSubcommand.java | 26 +- .../hdds/scm/cli/container/DeleteSubcommand.java | 20 +- .../hdds/scm/cli/container/InfoSubcommand.java | 40 ++- .../hdds/scm/cli/container/ListSubcommand.java | 32 +-- .../hdds/scm/cli/container/WithScmClient.java | 29 --- .../hdds/scm/cli/datanode/DatanodeCommands.java | 21 +- .../hdds/scm/cli/datanode/ListInfoSubcommand.java | 48 ++-- .../cli/pipeline/ActivatePipelineSubcommand.java | 19 +- .../scm/cli/pipeline/ClosePipelineSubcommand.java | 19 +- .../scm/cli/pipeline/CreatePipelineSubcommand.java | 38 ++- .../cli/pipeline/DeactivatePipelineSubcommand.java | 19 +- .../scm/cli/pipeline/ListPipelinesSubcommand.java | 40 ++- .../hdds/scm/cli/pipeline/PipelineCommands.java | 22 +- hadoop-ozone/client/pom.xml | 4 +- .../apache/hadoop/ozone/client/OzoneBucket.java | 10 + .../hadoop/ozone/client/io/OzoneInputStream.java | 5 + .../ozone/client/protocol/ClientProtocol.java | 12 +- .../apache/hadoop/ozone/client/rpc/RpcClient.java | 13 + hadoop-ozone/common/pom.xml | 4 +- .../main/java/org/apache/hadoop/ozone/OmUtils.java | 1 + .../org/apache/hadoop/ozone/audit/OMAction.java | 1 + .../hadoop/ozone/om/exceptions/OMException.java | 5 +- .../ozone/om/ha/OMFailoverProxyProvider.java | 16 +- .../{OmDeleteKeys.java => OmRenameKeys.java} | 28 ++- .../hadoop/ozone/om/helpers/OzoneFileStatus.java | 18 ++ .../ozone/om/protocol/OzoneManagerProtocol.java | 9 + ...OzoneManagerProtocolClientSideTranslatorPB.java | 32 +++ hadoop-ozone/csi/pom.xml | 4 +- hadoop-ozone/datanode/pom.xml | 4 +- hadoop-ozone/dev-support/checks/kubernetes.sh | 2 +- hadoop-ozone/dist/pom.xml | 4 +- .../main/compose/ozone-mr/hadoop27/docker-config | 1 + .../main/compose/ozone-mr/hadoop31/docker-config | 1 + .../main/compose/ozone-mr/hadoop32/docker-config | 1 + .../dist/src/main/compose/ozone-mr/test.sh | 22 +- .../src/main/compose/ozone-om-ha-s3/docker-config | 1 - .../src/main/compose/ozone-om-ha/docker-config | 1 - .../dist/src/main/compose/ozone/docker-config | 2 - .../src/main/compose/ozonesecure-mr/docker-config | 1 + .../main/compose/ozonesecure-om-ha/docker-config | 1 - .../src/main/compose/ozonesecure/docker-config | 2 - hadoop-ozone/dist/src/main/compose/test-all.sh | 21 +- hadoop-ozone/dist/src/main/compose/testlib.sh | 40 ++- .../dist/src/main/compose/upgrade/README.md | 2 +- hadoop-ozone/dist/src/main/compose/upgrade/test.sh | 2 +- .../src/main/compose/upgrade/versions/README.md | 2 +- .../main/compose/upgrade/versions/ozone-0.5.0.sh | 1 + .../versions/{ozone-0.6.0.sh => ozone-1.0.0.sh} | 1 + .../src/main/k8s/examples/getting-started/test.sh | 2 + .../dist/src/main/k8s/examples/minikube/test.sh | 2 + .../dist/src/main/k8s/examples/ozone-dev/test.sh | 2 + .../dist/src/main/k8s/examples/ozone/test.sh | 2 + .../dist/src/main/k8s/examples/test-all.sh | 11 +- hadoop-ozone/dist/src/main/k8s/examples/testlib.sh | 11 +- .../{topology/cli.robot => admincli/admin.robot} | 23 +- .../src/main/smoketest/admincli/container.robot | 68 ++++++ .../src/main/smoketest/admincli/datanode.robot | 19 +- .../src/main/smoketest/admincli/pipeline.robot | 49 +++- .../smoketest/admincli/replicationmanager.robot | 53 ++++ .../src/main/smoketest/admincli/safemode.robot | 45 ++++ .../src/main/smoketest/debug/ozone-debug.robot | 4 +- hadoop-ozone/dist/src/shell/ozone/ozone | 2 +- .../dist/src/shell/upgrade/{0.6.0.sh => 1.0.0.sh} | 2 +- .../upgrade/{0.6.0 => 1.0.0}/01-migrate-scm-db.sh | 0 .../fault-injection-test/mini-chaos-tests/pom.xml | 4 +- .../services/org.apache.hadoop.fs.FileSystem | 1 + .../fault-injection-test/network-tests/pom.xml | 2 +- hadoop-ozone/fault-injection-test/pom.xml | 4 +- hadoop-ozone/insight/pom.xml | 4 +- hadoop-ozone/integration-test/pom.xml | 4 +- .../hadoop/fs/ozone/TestOzoneFileInterfaces.java | 15 +- .../hadoop/fs/ozone/TestOzoneFileSystem.java | 22 +- .../hadoop/fs/ozone/TestRootedOzoneFileSystem.java | 9 +- .../ozone/contract/rooted/RootedOzoneContract.java | 7 +- .../client/rpc/TestOzoneRpcClientAbstract.java | 106 +++++++- .../org/apache/hadoop/ozone/om/TestOmLDBCli.java | 120 +++++++++ .../org/apache/hadoop/ozone/om/TestOmSQLCli.java | 235 ------------------ .../hadoop/ozone/shell/TestOzoneDatanodeShell.java | 2 +- .../hadoop/ozone/shell/TestOzoneShellHA.java | 3 +- hadoop-ozone/interface-client/pom.xml | 4 +- .../src/main/proto/OmClientProtocol.proto | 26 ++ hadoop-ozone/ozone-manager/pom.xml | 5 +- .../org/apache/hadoop/ozone/om/KeyManager.java | 11 +- .../org/apache/hadoop/ozone/om/KeyManagerImpl.java | 5 +- .../apache/hadoop/ozone/om/OMMetadataManager.java | 10 +- .../hadoop/ozone/om/OmMetadataManagerImpl.java | 35 ++- .../hadoop/ozone/om/OpenKeyCleanupService.java | 42 +--- .../org/apache/hadoop/ozone/om/OzoneManager.java | 12 +- .../om/ratis/utils/OzoneManagerRatisUtils.java | 3 + .../ozone/om/request/key/OMKeysRenameRequest.java | 271 +++++++++++++++++++++ ...nameResponse.java => OMKeysRenameResponse.java} | 55 +++-- .../hadoop/ozone/om/TestOmMetadataManager.java | 77 ++++++ .../ozone/om/request/TestOMRequestUtils.java | 33 ++- .../om/request/key/TestOMKeysRenameRequest.java | 160 ++++++++++++ .../om/response/key/TestOMKeysRenameResponse.java | 131 ++++++++++ hadoop-ozone/ozonefs-common/pom.xml | 4 +- .../hadoop/fs/ozone/BasicOzoneFileSystem.java | 71 ++++++ .../fs/ozone/BasicRootedOzoneFileSystem.java | 71 ++++++ .../services/org.apache.hadoop.fs.FileSystem | 1 + hadoop-ozone/ozonefs-hadoop2/pom.xml | 4 +- .../org/apache/hadoop/fs/ozone/RootedOzFs.java} | 12 +- .../services/org.apache.hadoop.fs.FileSystem | 1 + hadoop-ozone/ozonefs-hadoop3/pom.xml | 4 +- .../org/apache/hadoop/fs/ozone/RootedOzFs.java} | 12 +- .../services/org.apache.hadoop.fs.FileSystem | 1 + hadoop-ozone/ozonefs-shaded/pom.xml | 4 +- hadoop-ozone/ozonefs/pom.xml | 4 +- .../hadoop/fs/ozone/{OzFs.java => RootedOzFs.java} | 12 +- .../services/org.apache.hadoop.fs.FileSystem | 1 + hadoop-ozone/pom.xml | 4 +- hadoop-ozone/recon-codegen/pom.xml | 2 +- hadoop-ozone/recon/pom.xml | 2 +- hadoop-ozone/s3gateway/pom.xml | 9 +- .../hadoop/ozone/s3/endpoint/ObjectEndpoint.java | 14 +- hadoop-ozone/tools/pom.xml | 12 +- .../org/apache/hadoop/ozone/admin/OzoneAdmin.java | 122 ---------- .../org/apache/hadoop/ozone/admin/om/OMAdmin.java | 2 +- .../apache/hadoop/ozone/debug/ChunkKeyHandler.java | 149 ++++++----- .../hadoop/ozone/debug/ContainerChunkInfo.java | 21 +- .../org/apache/hadoop/ozone/debug/DBScanner.java | 65 +++-- .../org/apache/hadoop/ozone/debug/RDBParser.java | 9 +- .../hadoop/ozone/freon/ContentGenerator.java | 31 ++- .../hadoop/ozone/freon/DatanodeChunkValidator.java | 244 +++++++++++++++++++ .../java/org/apache/hadoop/ozone/freon/Freon.java | 1 + .../hadoop/ozone/freon/HadoopFsGenerator.java | 12 +- .../services/org.apache.hadoop.fs.FileSystem | 1 + .../hadoop/ozone/freon/TestContentGenerator.java | 82 +++++++ .../TestGenerateOzoneRequiredConfigurations.java | 5 +- pom.xml | 14 +- 182 files changed, 3071 insertions(+), 1246 deletions(-) create mode 100755 .github/close-pending.sh create mode 100644 .github/closing-message.txt copy .github/workflows/{comments.yaml => close-pending.yaml} (75%) create mode 100644 hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/cli/OzoneAdmin.java copy hadoop-hdds/{test-utils/src/main/java/org/apache/hadoop/test => tools/src/main/java/org/apache/hadoop/hdds/cli}/package-info.java (92%) create mode 100644 hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ScmOption.java copy hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/volume/VolumeHandler.java => hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/ScmSubcommand.java (61%) delete mode 100644 hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/container/WithScmClient.java copy hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone/om/helpers/{OmDeleteKeys.java => OmRenameKeys.java} (61%) rename hadoop-ozone/dist/src/main/compose/upgrade/versions/{ozone-0.6.0.sh => ozone-1.0.0.sh} (91%) copy hadoop-ozone/dist/src/main/smoketest/{topology/cli.robot => admincli/admin.robot} (58%) create mode 100644 hadoop-ozone/dist/src/main/smoketest/admincli/container.robot create mode 100644 hadoop-ozone/dist/src/main/smoketest/admincli/replicationmanager.robot create mode 100644 hadoop-ozone/dist/src/main/smoketest/admincli/safemode.robot rename hadoop-ozone/dist/src/shell/upgrade/{0.6.0.sh => 1.0.0.sh} (94%) rename hadoop-ozone/dist/src/shell/upgrade/{0.6.0 => 1.0.0}/01-migrate-scm-db.sh (100%) create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOmLDBCli.java delete mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/om/TestOmSQLCli.java create mode 100644 hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/key/OMKeysRenameRequest.java copy hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/key/{OMKeyRenameResponse.java => OMKeysRenameResponse.java} (56%) create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/request/key/TestOMKeysRenameRequest.java create mode 100644 hadoop-ozone/ozone-manager/src/test/java/org/apache/hadoop/ozone/om/response/key/TestOMKeysRenameResponse.java copy hadoop-ozone/{ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicOzFs.java => ozonefs-hadoop2/src/main/java/org/apache/hadoop/fs/ozone/RootedOzFs.java} (81%) copy hadoop-ozone/{ozonefs/src/main/java/org/apache/hadoop/fs/ozone/OzFs.java => ozonefs-hadoop3/src/main/java/org/apache/hadoop/fs/ozone/RootedOzFs.java} (80%) copy hadoop-ozone/ozonefs/src/main/java/org/apache/hadoop/fs/ozone/{OzFs.java => RootedOzFs.java} (80%) delete mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/OzoneAdmin.java create mode 100644 hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/DatanodeChunkValidator.java create mode 100644 hadoop-ozone/tools/src/test/java/org/apache/hadoop/ozone/freon/TestContentGenerator.java --------------------------------------------------------------------- To unsubscribe, e-mail: ozone-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: ozone-commits-h...@hadoop.apache.org