This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a change to branch cleanup-dependencies
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
discard 46ecff295a Clean up unused dependencies and packaging issues
add 38271cea9c [Fix #9925]: fix ellipsis bug in table column (#9936)
add 2d36449444 [Feature- 9837][plugin/ui] support FlinkSQL Task (#9840)
add 1efa2c7b18 [ci] Correct CODEOWNERS and add new pom.xml owner (#9954)
add f5c6216fd0 [Build][UI] Upgrade dependencies. (#9956)
add 316b611826 [chore] Combine version 206 and 210 sql upgrade to 300
(#9959)
add 1971d8b3b5 [Fix][UI][V1.0.0-Beta] Fix the problem of packing failure.
(#9962)
add cbf0010b83 [Docs] Upgrade license. (#9967)
add 4c50bf00c0 [Docs] Update README. (#9970)
add e51d0fb594 [doc] Fix docs deadlink in readme (#9972)
add f790bc25fd [doc] Update the document picture to new UI (#9953)
add 12a4b01268 [Doc] Add example and notice about task type Conditions
(#9945)
add bc1c15b142 [Feature-8252][doc] K8s and namespace manager docs and web
page update (#9881)
add d4aeee16e5 [Bug] [MASTER-9811]fix cmd param to overwrite global param
when executing complement (#9952)
add 99b1c40dc7 [Docs] Fix docker link. (#9998)
add 8d17fd20f9 [ci] Dead link check all markdown file (#10004)
add 53cd7009de [Fix-10002] Fix some bugs in datasource list (#10005)
add bce5a28440 [doc] Add the description about execute type in SQL task
(#9987)
add 00f102959b [Fix][UI] Fix the task name validator error. (#10008)
add dbdbfeaeee [Fix-9975] The selected task instance was recreated when
the Master service fail… (#9976)
add 18bfe6399d [Fix][UI] Support only one file upload on the file manage
page. (#10007)
add 0fe75482a2 [doc] Add example and notice about task type Dependent
(#10001)
add 80369363c9 [feat][task plugin] Add Jupyter task plugin (#9872)
add d17379da1f [Fix][UI] Fix errorOutputPath column in dataquality page
(#10015)
add ee2c516813 [doc] Correct kubernetes (#9985)
add baf654cb47 [Feature-9474] [CI] Add cluster test script verify on shell
script (#9997)
add df04c4aef0 [fix-9991][worker]fix statement is closed before
resultSet.getMetaData() (#10014)
add 2423fa50f7 [Feature-10034][CI] Add postgresql cluster test in CI
(#10035)
add 359cbe2a1e [dataquality] Fix task commnd null bug (#9974)
add f666c64946 [doc] Correct docs of development-environment-setup (#9995)
add 3e471f8b4c [feat] Add batch rerun and stop for process instance
(#10013)
add d643e1c1cf [Fix-10039] Flink run command when perfecting Python jobs
(#10042)
add b1885c7a26 [Bug] fix run on docker and k8s (#10026)
add a2cd2a99e6 [python] Fix pre_submit_check error when local params in
tasks (#10032)
add a088ca1048 [Fix][UI]Modify error message (#10054)
add d8b56b8e9b [Fix][UI] Fix in the Chinese state, there is a problem with
the multi-language support of the form. (#10056)
add 514d26e03f Revert "[Fix][UI] Fix in the Chinese state, there is a
problem with the multi-language support of the form. (#10056)" (#10060)
add 718e786c24 Fix flaky filemanage_e2e_test (#10068)
add 359300380b [Fix][UI] Fix in the Chinese state, there is a problem with
the multi-language support of the form. (#10066)
add c16424027e [Fix][UI] Fix bug where username is empty in file manage
(#10070)
add 0cc0ee77fa [Bug][Master] fix master task failover (#10065)
add 67cf7b2800 [Fix-10080]When the created tenant name is too long, an
error message will be prompted (#10081)
add cd70ad584a Create process definition with task group and task group
priority cannot be save into db (#10078)
add 537c206c2d [Fix][Docker] Support Multi-Architecture Docker Images
(#10052)
add 701b535ae6 [Fix-10082]Resource userName is null and udf function
manager add a username (#10064)
add 225cb332d1 [Fix-10049] Conditions Task branch flow failed (#10077)
add 91f1d45948 [Feat][UI] Add resource username for function and resource
manage (#10086)
add 3bca240446 fix issue-10061 (#10062)
add cab46e6be5 [Fix-10083][Doc]Change Docker cmd && Change WebexTeams
Chinese Translation (#10084)
add 5bb1eb04fc [Feature][plugin] Add k8s task in task plugin (#9425)
add 7a4a21d0b1 [Fix][UI] fulfill missing fields in DataQuality (#10098)
add 63f835715f [fix] Enhance name pre checker in resource center (#10094)
add ee2b855ced [BUG][TaskGroup] Task group does not take effect (#10093)
add bc71c3b0a0 [Build][UI] Solve vite config throws terser warning.
(#10105)
add 9ab3bebc90 [Feature][Task Plugin] Add mlflow task plugin for MLops
scenario. (#10036)
add 844ae42ee4 Fix alert server curator health check not work (#10111)
add fa2f20577a Fix unit test and remove unused import (#10113)
add 243ee8ba70 [Bug][doc] Fix the open-api docs request error (#10100)
add 4274066c0d Clean up unused dependencies and packaging issues
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (46ecff295a)
\
N -- N -- N refs/heads/cleanup-dependencies (4274066c0d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/CODEOWNERS | 15 +-
.github/workflows/backend.yml | 34 +-
.github/workflows/cluster-test/mysql/Dockerfile | 47 +
.../workflows/cluster-test/mysql/deploy.sh | 30 +-
.../cluster-test/mysql/docker-compose-base.yaml | 65 +
.../cluster-test/mysql/docker-compose-cluster.yaml | 25 +-
.../cluster-test/mysql/dolphinscheduler_env.sh | 48 +
.../workflows/cluster-test/mysql/install_env.sh | 61 +
.../workflows/cluster-test/mysql/running_test.sh | 81 +
.../workflows/cluster-test/mysql/start-job.sh | 18 +-
.../workflows/cluster-test/postgresql/Dockerfile | 38 +
.../workflows/cluster-test/postgresql/deploy.sh | 27 +-
.../postgresql/docker-compose-base.yaml | 65 +
.../postgresql/docker-compose-cluster.yaml | 25 +-
.../postgresql/dolphinscheduler_env.sh | 48 +
.../cluster-test/postgresql/install_env.sh | 61 +
.../cluster-test/postgresql/running_test.sh | 81 +
.../workflows/cluster-test/postgresql/start-job.sh | 22 +-
.github/workflows/docs.yml | 6 +-
.github/workflows/publish-docker.yaml | 4 +-
README.md | 15 +-
README_zh_CN.md | 20 +-
deploy/README.md | 2 +-
deploy/docker/docker-compose.yml | 22 +-
.../deployment-dolphinscheduler-alert.yaml | 2 +
.../templates/deployment-dolphinscheduler-api.yaml | 6 +-
.../job-dolphinscheduler-schema-initializer.yaml | 4 +-
.../statefulset-dolphinscheduler-master.yaml | 2 +
.../statefulset-dolphinscheduler-worker.yaml | 2 +
docs/configs/docsdev.js | 28 +-
.../development/development-environment-setup.md | 95 +-
docs/docs/en/faq.md | 43 +-
docs/docs/en/guide/installation/kubernetes.md | 2 +-
docs/docs/en/guide/installation/pseudo-cluster.md | 6 +-
docs/docs/en/guide/open-api.md | 69 +-
docs/docs/en/guide/project/task-instance.md | 10 +-
docs/docs/en/guide/project/workflow-definition.md | 71 +-
docs/docs/en/guide/project/workflow-instance.md | 42 +-
docs/docs/en/guide/resource/file-manage.md | 31 +-
docs/docs/en/guide/security.md | 12 +
docs/docs/en/guide/start/docker.md | 19 +-
docs/docs/en/guide/task/conditions.md | 45 +-
docs/docs/en/guide/task/dependent.md | 48 +-
docs/docs/en/guide/task/flink.md | 20 +-
docs/docs/en/guide/task/jupyter.md | 45 +
docs/docs/en/guide/task/kubernetes.md | 44 +
docs/docs/en/guide/task/mlflow.md | 117 ++
docs/docs/en/guide/task/sql.md | 7 +-
.../development/development-environment-setup.md | 96 +-
docs/docs/zh/faq.md | 36 +-
docs/docs/zh/guide/installation/kubernetes.md | 2 +-
docs/docs/zh/guide/installation/pseudo-cluster.md | 6 +-
docs/docs/zh/guide/open-api.md | 82 +-
docs/docs/zh/guide/project/task-instance.md | 10 +-
docs/docs/zh/guide/project/workflow-definition.md | 99 +-
docs/docs/zh/guide/project/workflow-instance.md | 52 +-
docs/docs/zh/guide/resource/file-manage.md | 31 +-
docs/docs/zh/guide/security.md | 16 +-
docs/docs/zh/guide/start/docker.md | 19 +-
docs/docs/zh/guide/task/conditions.md | 61 +-
docs/docs/zh/guide/task/dependent.md | 49 +-
docs/docs/zh/guide/task/flink.md | 20 +-
docs/docs/zh/guide/task/jupyter.md | 48 +
docs/docs/zh/guide/task/kubernetes.md | 45 +
docs/docs/zh/guide/task/mlflow.md | 97 +
docs/docs/zh/guide/task/sql.md | 7 +-
docs/img/api/create_project1.png | Bin 38616 -> 0 bytes
docs/img/api/create_project2.png | Bin 38329 -> 0 bytes
docs/img/api/create_project3.png | Bin 73852 -> 0 bytes
docs/img/api/create_source1.png | Bin 360228 -> 0 bytes
docs/img/api/create_source2.png | Bin 278176 -> 0 bytes
docs/img/complement.png | Bin 17723 -> 0 bytes
docs/img/complement_en1.png | Bin 197427 -> 0 bytes
docs/img/condition_dag_en.png | Bin 32856 -> 0 bytes
docs/img/condition_task_en.png | Bin 26380 -> 0 bytes
docs/img/condition_task_zh.png | Bin 25721 -> 0 bytes
docs/img/dag0.png | Bin 47362 -> 0 bytes
docs/img/dag2.png | Bin 98406 -> 0 bytes
docs/img/dag3.png | Bin 96804 -> 0 bytes
docs/img/dag4.png | Bin 28703 -> 0 bytes
docs/img/dag5.png | Bin 508254 -> 0 bytes
docs/img/dag6.png | Bin 564481 -> 0 bytes
docs/img/dag7.png | Bin 566175 -> 0 bytes
docs/img/dag8.png | Bin 79398 -> 0 bytes
docs/img/depend-node-en.png | Bin 496668 -> 0 bytes
docs/img/depend-node.png | Bin 123401 -> 0 bytes
docs/img/depend-node1-en.png | Bin 516594 -> 0 bytes
docs/img/depend-node2.png | Bin 120491 -> 0 bytes
docs/img/depend-node3-en.png | Bin 479533 -> 0 bytes
docs/img/depend-node3.png | Bin 140998 -> 0 bytes
docs/img/dependent-nodes-en.png | Bin 95552 -> 0 bytes
docs/img/dependent_edit.png | Bin 18061 -> 0 bytes
docs/img/gant-pic.png | Bin 98130 -> 0 bytes
docs/img/gantt-en.png | Bin 108572 -> 0 bytes
docs/img/instance-detail.png | Bin 98607 -> 0 bytes
docs/img/instance-list-en.png | Bin 199051 -> 0 bytes
docs/img/instance-list.png | Bin 163111 -> 0 bytes
docs/img/instance-runs-en.png | Bin 117716 -> 0 bytes
docs/img/instanceViewLog-en.png | Bin 582387 -> 0 bytes
docs/img/instanceViewLog.png | Bin 39591 -> 0 bytes
docs/img/line.png | Bin 883 -> 0 bytes
docs/img/new_ui/dev/open-api/api_doc.png | Bin 0 -> 210921 bytes
docs/img/new_ui/dev/open-api/api_source01.png | Bin 0 -> 257758 bytes
docs/img/new_ui/dev/open-api/api_source02.png | Bin 0 -> 233612 bytes
docs/img/new_ui/dev/open-api/api_test.png | Bin 0 -> 181011 bytes
docs/img/new_ui/dev/open-api/create_project01.png | Bin 0 -> 104392 bytes
docs/img/new_ui/dev/open-api/create_project02.png | Bin 0 -> 118638 bytes
docs/img/new_ui/dev/open-api/create_project03.png | Bin 0 -> 52968 bytes
docs/img/new_ui/dev/open-api/token_expiration.png | Bin 0 -> 261485 bytes
docs/img/new_ui/dev/project/instance-gantt.png | Bin 0 -> 69896 bytes
docs/img/new_ui/dev/project/instance-history.png | Bin 0 -> 169052 bytes
docs/img/new_ui/dev/project/instance-log01.png | Bin 0 -> 169131 bytes
docs/img/new_ui/dev/project/instance-log02.png | Bin 0 -> 277710 bytes
docs/img/new_ui/dev/project/instance-parameter.png | Bin 0 -> 160599 bytes
docs/img/new_ui/dev/project/instance-state.png | Bin 0 -> 126428 bytes
docs/img/new_ui/dev/project/task-instance.png | Bin 0 -> 84196 bytes
docs/img/new_ui/dev/project/task-log.png | Bin 0 -> 314466 bytes
docs/img/new_ui/dev/project/workflow-dag.png | Bin 0 -> 103183 bytes
docs/img/new_ui/dev/project/workflow-date.png | Bin 0 -> 1182739 bytes
docs/img/new_ui/dev/project/workflow-delete.png | Bin 0 -> 123739 bytes
docs/img/new_ui/dev/project/workflow-dependent.png | Bin 0 -> 118509 bytes
docs/img/new_ui/dev/project/workflow-instance.png | Bin 0 -> 73652 bytes
docs/img/new_ui/dev/project/workflow-list.png | Bin 0 -> 143361 bytes
docs/img/new_ui/dev/project/workflow-online.png | Bin 0 -> 144081 bytes
docs/img/new_ui/dev/project/workflow-run.png | Bin 0 -> 173230 bytes
docs/img/new_ui/dev/project/workflow-save.png | Bin 0 -> 137709 bytes
docs/img/new_ui/dev/project/workflow-time01.png | Bin 0 -> 1161281 bytes
docs/img/new_ui/dev/project/workflow-time02.png | Bin 0 -> 172669 bytes
docs/img/new_ui/dev/project/workflow-time03.png | Bin 0 -> 62574 bytes
docs/img/new_ui/dev/project/workflow-tree.png | Bin 0 -> 77237 bytes
docs/img/new_ui/dev/security/create-namespace.png | Bin 0 -> 716511 bytes
docs/img/run-work.png | Bin 12746 -> 0 bytes
docs/img/run_params.png | Bin 37494 -> 0 bytes
docs/img/run_params_en.png | Bin 468680 -> 0 bytes
docs/img/run_work_en.png | Bin 130884 -> 0 bytes
docs/img/task-list-en.png | Bin 279528 -> 0 bytes
docs/img/task-list.png | Bin 147963 -> 0 bytes
docs/img/task-log-en.png | Bin 385429 -> 0 bytes
docs/img/task-log2-en.png | Bin 239927 -> 0 bytes
docs/img/task-log2.png | Bin 117016 -> 0 bytes
docs/img/task_history.png | Bin 56128 -> 0 bytes
docs/img/task_history_en.png | Bin 593365 -> 0 bytes
docs/img/tasks/demo/condition_task01.png | Bin 0 -> 121536 bytes
docs/img/tasks/demo/condition_task02.png | Bin 0 -> 130398 bytes
docs/img/tasks/demo/condition_task03.png | Bin 0 -> 128023 bytes
docs/img/tasks/demo/condition_task04.png | Bin 0 -> 33271 bytes
docs/img/tasks/demo/dependent_task01.png | Bin 0 -> 159694 bytes
docs/img/tasks/demo/dependent_task02.png | Bin 0 -> 159538 bytes
docs/img/tasks/demo/dependent_task03.png | Bin 0 -> 164972 bytes
docs/img/tasks/demo/flink_sql_test.png | Bin 0 -> 996404 bytes
docs/img/tasks/demo/jupyter.png | Bin 0 -> 434170 bytes
docs/img/tasks/demo/kubernetes-task-en.png | Bin 0 -> 486552 bytes
docs/img/tasks/demo/mlflow-automl.png | Bin 0 -> 87074 bytes
docs/img/tasks/demo/mlflow-basic-algorithm.png | Bin 0 -> 140209 bytes
docs/img/tasks/demo/mlflow-conda-env.png | Bin 0 -> 257521 bytes
docs/img/tasks/demo/mlflow-server.png | Bin 0 -> 199232 bytes
docs/img/tasks/demo/mlflow-set-conda-env.png | Bin 0 -> 140241 bytes
.../img/tasks/icons}/dependent.png | Bin
docs/img/tasks/icons/jupyter.png | Bin 0 -> 178146 bytes
docs/img/tasks/icons/kubernetes.png | Bin 0 -> 1383 bytes
docs/img/tasks/icons/mlflow.png | Bin 0 -> 113925 bytes
docs/img/tasks/icons/python.png | Bin 34066 -> 1618 bytes
docs/img/time-manage-list-en.png | Bin 165932 -> 0 bytes
docs/img/time-schedule.png | Bin 16987 -> 0 bytes
docs/img/time-schedule2.png | Bin 13113 -> 0 bytes
docs/img/time-schedule3.png | Bin 12950 -> 0 bytes
docs/img/time_schedule_en.png | Bin 172406 -> 0 bytes
docs/img/timer-en.png | Bin 39738 -> 0 bytes
docs/img/tree.png | Bin 35173 -> 0 bytes
docs/img/tree_en.png | Bin 453382 -> 0 bytes
docs/img/work_list.png | Bin 27577 -> 0 bytes
docs/img/work_list_en.png | Bin 428834 -> 0 bytes
.../apache/dolphinscheduler/alert/AlertServer.java | 3 +-
.../dolphinscheduler/alert/AlertServerTest.java | 6 +-
.../api/controller/ExecutorController.java | 60 +-
.../api/controller/ProcessInstanceController.java | 4 +-
.../apache/dolphinscheduler/api/enums/Status.java | 6 +-
.../api/service/impl/ResourcesServiceImpl.java | 21 +-
.../api/service/impl/TenantServiceImpl.java | 9 +-
.../src/main/resources/i18n/messages.properties | 1 +
.../main/resources/i18n/messages_en_US.properties | 3 +-
.../main/resources/i18n/messages_zh_CN.properties | 3 +-
.../apache/dolphinscheduler/common/Constants.java | 9 +
.../dolphinscheduler/common/utils/FileUtils.java | 21 +
.../src/main/resources/common.properties | 3 +
.../common/utils/FileUtilsTest.java | 30 +
.../dolphinscheduler/dao/entity/Resource.java | 17 +
.../dolphinscheduler/dao/entity/TaskInstance.java | 2 +
.../dolphinscheduler/dao/entity/UdfFunc.java | 14 +
.../dolphinscheduler/dao/mapper/ResourceMapper.xml | 5 +-
.../dao/mapper/TaskDefinitionLogMapper.xml | 4 +-
.../dolphinscheduler/dao/mapper/UdfFuncMapper.xml | 5 +-
.../2.0.6_schema/mysql/dolphinscheduler_ddl.sql | 64 -
.../postgresql/dolphinscheduler_ddl.sql | 52 -
.../mysql/dolphinscheduler_ddl.sql | 46 +
.../mysql/dolphinscheduler_dml.sql | 0
.../postgresql/dolphinscheduler_ddl.sql | 36 +
.../postgresql/dolphinscheduler_dml.sql | 0
.../dolphinscheduler/dao/entity/UdfFuncTest.java | 2 +-
.../dao/mapper/K8sNamespaceMapperTest.java | 136 ++
dolphinscheduler-dist/release-docs/LICENSE | 59 +-
.../e2e/pages/resource/FileManagePage.java | 10 +
.../builder/TaskExecutionContextBuilder.java | 14 +-
.../master/runner/WorkflowExecuteThread.java | 51 +-
.../master/runner/task/BaseTaskProcessor.java | 65 +-
.../master/runner/task/CommonTaskProcessor.java | 2 +-
.../master/runner/task/ConditionTaskProcessor.java | 5 +-
.../master/runner/task/TaskProcessorFactory.java | 9 +
.../server/master/service/FailoverService.java | 63 +-
.../consumer/TaskPriorityQueueConsumerTest.java | 12 +-
.../server/master/service/FailoverServiceTest.java | 103 +-
.../pydolphinscheduler/core/process_definition.py | 6 +-
.../src/pydolphinscheduler/tasks/switch.py | 6 +-
.../tests/core/test_process_definition.py | 29 +-
.../service/process/ProcessService.java | 2 +
.../service/process/ProcessServiceImpl.java | 27 +-
.../queue/PeerTaskInstancePriorityQueue.java | 5 +
.../service/queue/TaskPriority.java | 33 +-
.../queue/PeerTaskInstancePriorityQueueTest.java | 57 +-
.../service/queue/TaskPriorityQueueImplTest.java | 62 +-
.../dolphinscheduler-task-all/pom.xml | 18 +
.../plugin/task/api/K8sTaskExecutionContext.java | 28 +-
.../plugin/task/api/TaskConstants.java | 27 +
.../plugin/task/api/TaskExecutionContext.java | 14 +-
.../plugin/task/api/k8s/AbstractK8sTask.java | 74 +
.../task/api/k8s/AbstractK8sTaskExecutor.java | 63 +
.../plugin/task/api/k8s/K8sTaskMainParameters.java | 93 +
.../plugin/task/api/k8s/impl/K8sTaskExecutor.java | 286 +++
.../plugin/task/api/utils/K8sUtils.java | 119 ++
.../plugin/task/api/k8s/K8sTaskExecutorTest.java | 101 ++
.../plugin/task/dq/DataQualityTask.java | 17 +-
.../plugin/task/flink/FlinkArgsUtils.java | 136 --
.../plugin/task/flink/FlinkConstants.java | 35 +-
.../plugin/task/flink/FlinkParameters.java | 36 +-
.../plugin/task/flink/FlinkTask.java | 329 +++-
.../plugin/task/flink/ProgramType.java | 5 +-
.../plugin/task/flink/FlinkTaskTest.java | 118 ++
.../dolphinscheduler-task-jupyter/pom.xml | 42 +
.../plugin/task/jupyter/JupyterConstants.java | 80 +
.../plugin/task/jupyter/JupyterParameters.java | 164 ++
.../plugin/task/jupyter/JupyterTask.java | 219 +++
.../plugin/task/jupyter/JupyterTaskChannel.java | 49 +
.../task/jupyter/JupyterTaskChannelFactory.java} | 36 +-
.../plugin/task/jupyter/JupyterTaskTest.java | 88 +
.../dolphinscheduler-task-k8s/pom.xml | 55 +
.../dolphinscheduler/plugin/task/k8s/K8sTask.java | 87 +
.../plugin/task/k8s/K8sTaskChannel.java | 49 +
.../plugin/task/k8s/K8sTaskChannelFactory.java | 30 +-
.../plugin/task/k8s/K8sTaskParameters.java | 88 +
.../plugin/task/k8s/K8sParametersTest.java | 58 +
.../plugin/task/k8s/K8sTaskTest.java | 85 +
.../dolphinscheduler-task-mlflow/pom.xml | 46 +
.../plugin/task/mlflow/MlflowConstants.java} | 42 +-
.../plugin/task/mlflow/MlflowParameters.java | 191 ++
.../plugin/task/mlflow/MlflowTask.java | 139 ++
.../plugin/task/mlflow/MlflowTaskChannel.java | 50 +
.../task/mlflow/MlflowTaskChannelFactory.java | 57 +
.../main/resources/run_mlflow_automl_project.sh | 21 +-
.../run_mlflow_basic_algorithm_project.sh | 21 +-
.../plugin/task/mlflow/MlflowTaskTest.java | 129 ++
.../dolphinscheduler/plugin/task/sql/SqlTask.java | 22 +-
dolphinscheduler-task-plugin/pom.xml | 3 +
.../src/main/bin/upgrade-schema.sh | 5 +-
dolphinscheduler-tools/src/main/docker/Dockerfile | 3 +-
.../tools/datasource/CreateDolphinScheduler.java | 55 -
.../tools/datasource/InitDolphinScheduler.java | 2 +
.../tools/datasource/UpgradeDolphinScheduler.java | 11 +-
dolphinscheduler-ui/package.json | 60 +-
dolphinscheduler-ui/pnpm-lock.yaml | 1912 ++++++++------------
.../public/images/task-icons/jupyter.png | Bin 0 -> 178146 bytes
.../public/images/task-icons/jupyter_hover.png | Bin 0 -> 26426 bytes
.../public/images/task-icons/k8s.png | Bin 0 -> 1392 bytes
.../public/images/task-icons/k8s_hover.png | Bin 0 -> 1383 bytes
.../public/images/task-icons/mlflow.png | Bin 0 -> 30557 bytes
.../public/images/task-icons/mlflow_hover.png | Bin 0 -> 113925 bytes
.../src/common/column-width-config.ts | 6 +
dolphinscheduler-ui/src/components/form/types.ts | 13 +-
dolphinscheduler-ui/src/locales/modules/en_US.ts | 62 +-
dolphinscheduler-ui/src/locales/modules/zh_CN.ts | 58 +-
.../src/service/modules/k8s-namespace/index.ts | 7 +
.../src/service/modules/resources/types.ts | 1 +
.../views/data-quality/task-result/use-table.ts | 2 +-
.../src/views/datasource/list/json-highlight.tsx | 10 +-
.../src/views/datasource/list/use-columns.ts | 2 +-
.../src/views/projects/list/use-table.ts | 23 +-
.../projects/task/components/node/fields/index.ts | 4 +
.../task/components/node/fields/use-conditions.ts | 2 +-
.../task/components/node/fields/use-dependent.ts | 12 +-
.../task/components/node/fields/use-flink.ts | 55 +-
.../task/components/node/fields/use-jupyter.ts | 180 ++
.../task/components/node/fields/use-k8s.ts | 58 +
.../task/components/node/fields/use-main-jar.ts | 6 +-
.../task/components/node/fields/use-mlflow.ts | 184 ++
.../task/components/node/fields/use-namespace.ts | 71 +
.../projects/task/components/node/format-data.ts | 68 +-
.../projects/task/components/node/tasks/index.ts | 8 +-
.../task/components/node/tasks/use-flink.ts | 2 +
.../node/tasks/{use-flink.ts => use-jupyter.ts} | 22 +-
.../node/tasks/{use-flink.ts => use-k8s.ts} | 27 +-
.../node/tasks/{use-flink.ts => use-mlflow.ts} | 26 +-
.../views/projects/task/components/node/types.ts | 36 +-
.../src/views/projects/task/constants/task-type.ts | 15 +
.../views/projects/task/definition/use-table.ts | 23 +-
.../src/views/projects/task/instance/use-table.ts | 13 +-
.../workflow/components/dag/dag.module.scss | 18 +
.../workflow/instance/components/table-action.tsx | 2 +-
.../views/projects/workflow/instance/use-table.ts | 12 +-
.../src/views/resource/file/table/use-table.ts | 8 +-
.../src/views/resource/file/upload/index.tsx | 16 +-
.../src/views/resource/file/upload/use-form.ts | 1 +
.../src/views/resource/file/use-file.ts | 1 +
.../src/views/resource/udf/function/use-table.ts | 5 +
.../src/views/resource/udf/resource/use-table.ts | 17 +-
.../components/k8s-namespace-modal.tsx | 25 +-
.../k8s-namespace-manage/components/use-modal.ts | 6 +-
.../security/k8s-namespace-manage/use-table.ts | 7 +-
.../tenant-manage/components/use-modalData.ts | 9 +-
dolphinscheduler-ui/vite.config.ts | 8 -
images/en_US/dag.png | Bin 0 -> 79223 bytes
images/en_US/data-source.png | Bin 0 -> 81130 bytes
images/en_US/home.png | Bin 0 -> 96618 bytes
images/en_US/master.png | Bin 0 -> 72646 bytes
images/en_US/workflow-tree.png | Bin 0 -> 65590 bytes
images/zh_CN/dag.png | Bin 0 -> 78112 bytes
images/zh_CN/data-source.png | Bin 0 -> 80379 bytes
images/zh_CN/home.png | Bin 0 -> 82523 bytes
images/zh_CN/master.png | Bin 0 -> 71502 bytes
images/zh_CN/workflow-tree.png | Bin 0 -> 64917 bytes
pom.xml | 2 +
script/start-all.sh | 8 +-
script/stop-all.sh | 8 +-
331 files changed, 7624 insertions(+), 2511 deletions(-)
create mode 100644 .github/workflows/cluster-test/mysql/Dockerfile
copy dolphinscheduler-tools/src/main/bin/upgrade-schema.sh =>
.github/workflows/cluster-test/mysql/deploy.sh (52%)
mode change 100755 => 100644
create mode 100644
.github/workflows/cluster-test/mysql/docker-compose-base.yaml
copy dolphinscheduler-tools/src/main/docker/Dockerfile =>
.github/workflows/cluster-test/mysql/docker-compose-cluster.yaml (72%)
create mode 100755 .github/workflows/cluster-test/mysql/dolphinscheduler_env.sh
create mode 100644 .github/workflows/cluster-test/mysql/install_env.sh
create mode 100644 .github/workflows/cluster-test/mysql/running_test.sh
rename dolphinscheduler-tools/src/main/bin/create-schema.sh =>
.github/workflows/cluster-test/mysql/start-job.sh (58%)
mode change 100755 => 100644
create mode 100644 .github/workflows/cluster-test/postgresql/Dockerfile
copy dolphinscheduler-tools/src/main/bin/upgrade-schema.sh =>
.github/workflows/cluster-test/postgresql/deploy.sh (58%)
mode change 100755 => 100644
create mode 100644
.github/workflows/cluster-test/postgresql/docker-compose-base.yaml
copy dolphinscheduler-tools/src/main/docker/Dockerfile =>
.github/workflows/cluster-test/postgresql/docker-compose-cluster.yaml (72%)
create mode 100644
.github/workflows/cluster-test/postgresql/dolphinscheduler_env.sh
create mode 100644 .github/workflows/cluster-test/postgresql/install_env.sh
create mode 100644 .github/workflows/cluster-test/postgresql/running_test.sh
copy dolphinscheduler-tools/src/main/docker/Dockerfile =>
.github/workflows/cluster-test/postgresql/start-job.sh (60%)
create mode 100644 docs/docs/en/guide/task/jupyter.md
create mode 100644 docs/docs/en/guide/task/kubernetes.md
create mode 100644 docs/docs/en/guide/task/mlflow.md
create mode 100644 docs/docs/zh/guide/task/jupyter.md
create mode 100644 docs/docs/zh/guide/task/kubernetes.md
create mode 100644 docs/docs/zh/guide/task/mlflow.md
delete mode 100644 docs/img/api/create_project1.png
delete mode 100644 docs/img/api/create_project2.png
delete mode 100644 docs/img/api/create_project3.png
delete mode 100644 docs/img/api/create_source1.png
delete mode 100644 docs/img/api/create_source2.png
delete mode 100644 docs/img/complement.png
delete mode 100644 docs/img/complement_en1.png
delete mode 100644 docs/img/condition_dag_en.png
delete mode 100644 docs/img/condition_task_en.png
delete mode 100644 docs/img/condition_task_zh.png
delete mode 100644 docs/img/dag0.png
delete mode 100644 docs/img/dag2.png
delete mode 100644 docs/img/dag3.png
delete mode 100644 docs/img/dag4.png
delete mode 100644 docs/img/dag5.png
delete mode 100644 docs/img/dag6.png
delete mode 100644 docs/img/dag7.png
delete mode 100644 docs/img/dag8.png
delete mode 100644 docs/img/depend-node-en.png
delete mode 100644 docs/img/depend-node.png
delete mode 100644 docs/img/depend-node1-en.png
delete mode 100644 docs/img/depend-node2.png
delete mode 100644 docs/img/depend-node3-en.png
delete mode 100644 docs/img/depend-node3.png
delete mode 100644 docs/img/dependent-nodes-en.png
delete mode 100644 docs/img/dependent_edit.png
delete mode 100644 docs/img/gant-pic.png
delete mode 100644 docs/img/gantt-en.png
delete mode 100644 docs/img/instance-detail.png
delete mode 100644 docs/img/instance-list-en.png
delete mode 100644 docs/img/instance-list.png
delete mode 100644 docs/img/instance-runs-en.png
delete mode 100644 docs/img/instanceViewLog-en.png
delete mode 100644 docs/img/instanceViewLog.png
delete mode 100644 docs/img/line.png
create mode 100644 docs/img/new_ui/dev/open-api/api_doc.png
create mode 100644 docs/img/new_ui/dev/open-api/api_source01.png
create mode 100644 docs/img/new_ui/dev/open-api/api_source02.png
create mode 100644 docs/img/new_ui/dev/open-api/api_test.png
create mode 100644 docs/img/new_ui/dev/open-api/create_project01.png
create mode 100644 docs/img/new_ui/dev/open-api/create_project02.png
create mode 100644 docs/img/new_ui/dev/open-api/create_project03.png
create mode 100644 docs/img/new_ui/dev/open-api/token_expiration.png
create mode 100644 docs/img/new_ui/dev/project/instance-gantt.png
create mode 100644 docs/img/new_ui/dev/project/instance-history.png
create mode 100644 docs/img/new_ui/dev/project/instance-log01.png
create mode 100644 docs/img/new_ui/dev/project/instance-log02.png
create mode 100644 docs/img/new_ui/dev/project/instance-parameter.png
create mode 100644 docs/img/new_ui/dev/project/instance-state.png
create mode 100644 docs/img/new_ui/dev/project/task-instance.png
create mode 100644 docs/img/new_ui/dev/project/task-log.png
create mode 100644 docs/img/new_ui/dev/project/workflow-dag.png
create mode 100644 docs/img/new_ui/dev/project/workflow-date.png
create mode 100644 docs/img/new_ui/dev/project/workflow-delete.png
create mode 100644 docs/img/new_ui/dev/project/workflow-dependent.png
create mode 100644 docs/img/new_ui/dev/project/workflow-instance.png
create mode 100644 docs/img/new_ui/dev/project/workflow-list.png
create mode 100644 docs/img/new_ui/dev/project/workflow-online.png
create mode 100644 docs/img/new_ui/dev/project/workflow-run.png
create mode 100644 docs/img/new_ui/dev/project/workflow-save.png
create mode 100644 docs/img/new_ui/dev/project/workflow-time01.png
create mode 100644 docs/img/new_ui/dev/project/workflow-time02.png
create mode 100644 docs/img/new_ui/dev/project/workflow-time03.png
create mode 100644 docs/img/new_ui/dev/project/workflow-tree.png
create mode 100644 docs/img/new_ui/dev/security/create-namespace.png
delete mode 100644 docs/img/run-work.png
delete mode 100644 docs/img/run_params.png
delete mode 100644 docs/img/run_params_en.png
delete mode 100644 docs/img/run_work_en.png
delete mode 100644 docs/img/task-list-en.png
delete mode 100644 docs/img/task-list.png
delete mode 100644 docs/img/task-log-en.png
delete mode 100644 docs/img/task-log2-en.png
delete mode 100644 docs/img/task-log2.png
delete mode 100644 docs/img/task_history.png
delete mode 100644 docs/img/task_history_en.png
create mode 100644 docs/img/tasks/demo/condition_task01.png
create mode 100644 docs/img/tasks/demo/condition_task02.png
create mode 100644 docs/img/tasks/demo/condition_task03.png
create mode 100644 docs/img/tasks/demo/condition_task04.png
create mode 100644 docs/img/tasks/demo/dependent_task01.png
create mode 100644 docs/img/tasks/demo/dependent_task02.png
create mode 100644 docs/img/tasks/demo/dependent_task03.png
create mode 100644 docs/img/tasks/demo/flink_sql_test.png
create mode 100644 docs/img/tasks/demo/jupyter.png
create mode 100644 docs/img/tasks/demo/kubernetes-task-en.png
create mode 100644 docs/img/tasks/demo/mlflow-automl.png
create mode 100644 docs/img/tasks/demo/mlflow-basic-algorithm.png
create mode 100644 docs/img/tasks/demo/mlflow-conda-env.png
create mode 100644 docs/img/tasks/demo/mlflow-server.png
create mode 100644 docs/img/tasks/demo/mlflow-set-conda-env.png
copy {dolphinscheduler-ui/public/images/task-icons =>
docs/img/tasks/icons}/dependent.png (100%)
create mode 100644 docs/img/tasks/icons/jupyter.png
create mode 100644 docs/img/tasks/icons/kubernetes.png
create mode 100644 docs/img/tasks/icons/mlflow.png
delete mode 100644 docs/img/time-manage-list-en.png
delete mode 100644 docs/img/time-schedule.png
delete mode 100644 docs/img/time-schedule2.png
delete mode 100644 docs/img/time-schedule3.png
delete mode 100644 docs/img/time_schedule_en.png
delete mode 100644 docs/img/timer-en.png
delete mode 100644 docs/img/tree.png
delete mode 100644 docs/img/tree_en.png
delete mode 100644 docs/img/work_list.png
delete mode 100644 docs/img/work_list_en.png
delete mode 100644
dolphinscheduler-dao/src/main/resources/sql/upgrade/2.0.6_schema/mysql/dolphinscheduler_ddl.sql
delete mode 100644
dolphinscheduler-dao/src/main/resources/sql/upgrade/2.0.6_schema/postgresql/dolphinscheduler_ddl.sql
rename dolphinscheduler-dao/src/main/resources/sql/upgrade/{2.1.0_schema =>
3.0.0_schema}/mysql/dolphinscheduler_ddl.sql (89%)
rename dolphinscheduler-dao/src/main/resources/sql/upgrade/{2.1.0_schema =>
3.0.0_schema}/mysql/dolphinscheduler_dml.sql (100%)
rename dolphinscheduler-dao/src/main/resources/sql/upgrade/{2.1.0_schema =>
3.0.0_schema}/postgresql/dolphinscheduler_ddl.sql (89%)
rename dolphinscheduler-dao/src/main/resources/sql/upgrade/{2.1.0_schema =>
3.0.0_schema}/postgresql/dolphinscheduler_dml.sql (100%)
create mode 100644
dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/K8sNamespaceMapperTest.java
rename
dolphinscheduler-dao/src/main/resources/sql/upgrade/2.0.6_schema/postgresql/dolphinscheduler_dml.sql
=>
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/K8sTaskExecutionContext.java
(59%)
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/k8s/AbstractK8sTask.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/k8s/AbstractK8sTaskExecutor.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/k8s/K8sTaskMainParameters.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/k8s/impl/K8sTaskExecutor.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/main/java/org/apache/dolphinscheduler/plugin/task/api/utils/K8sUtils.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-api/src/test/java/org/apache/dolphinscheduler/plugin/task/api/k8s/K8sTaskExecutorTest.java
delete mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkArgsUtils.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-flink/src/test/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkTaskTest.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-jupyter/pom.xml
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-jupyter/src/main/java/org/apache/dolphinscheduler/plugin/task/jupyter/JupyterConstants.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-jupyter/src/main/java/org/apache/dolphinscheduler/plugin/task/jupyter/JupyterParameters.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-jupyter/src/main/java/org/apache/dolphinscheduler/plugin/task/jupyter/JupyterTask.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-jupyter/src/main/java/org/apache/dolphinscheduler/plugin/task/jupyter/JupyterTaskChannel.java
copy
dolphinscheduler-task-plugin/{dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/ProgramType.java
=>
dolphinscheduler-task-jupyter/src/main/java/org/apache/dolphinscheduler/plugin/task/jupyter/JupyterTaskChannelFactory.java}
(53%)
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-jupyter/src/test/java/org/apache/dolphinscheduler/plugin/task/jupyter/JupyterTaskTest.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-k8s/pom.xml
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-k8s/src/main/java/org/apache/dolphinscheduler/plugin/task/k8s/K8sTask.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-k8s/src/main/java/org/apache/dolphinscheduler/plugin/task/k8s/K8sTaskChannel.java
rename
dolphinscheduler-dao/src/main/resources/sql/upgrade/2.0.6_schema/mysql/dolphinscheduler_dml.sql
=>
dolphinscheduler-task-plugin/dolphinscheduler-task-k8s/src/main/java/org/apache/dolphinscheduler/plugin/task/k8s/K8sTaskChannelFactory.java
(53%)
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-k8s/src/main/java/org/apache/dolphinscheduler/plugin/task/k8s/K8sTaskParameters.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-k8s/src/test/java/org/apache/dolphinscheduler/plugin/task/k8s/K8sParametersTest.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-k8s/src/test/java/org/apache/dolphinscheduler/plugin/task/k8s/K8sTaskTest.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/pom.xml
copy
dolphinscheduler-task-plugin/{dolphinscheduler-task-flink/src/main/java/org/apache/dolphinscheduler/plugin/task/flink/FlinkConstants.java
=>
dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowConstants.java}
(50%)
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowParameters.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowTask.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowTaskChannel.java
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/java/org/apache/dolphinscheduler/plugin/task/mlflow/MlflowTaskChannelFactory.java
copy dolphinscheduler-tools/src/main/docker/Dockerfile =>
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/resources/run_mlflow_automl_project.sh
(71%)
copy dolphinscheduler-tools/src/main/docker/Dockerfile =>
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/main/resources/run_mlflow_basic_algorithm_project.sh
(68%)
create mode 100644
dolphinscheduler-task-plugin/dolphinscheduler-task-mlflow/src/test/java/org/apache/dolphinler/plugin/task/mlflow/MlflowTaskTest.java
delete mode 100644
dolphinscheduler-tools/src/main/java/org/apache/dolphinscheduler/tools/datasource/CreateDolphinScheduler.java
create mode 100644 dolphinscheduler-ui/public/images/task-icons/jupyter.png
create mode 100644
dolphinscheduler-ui/public/images/task-icons/jupyter_hover.png
create mode 100644 dolphinscheduler-ui/public/images/task-icons/k8s.png
create mode 100644 dolphinscheduler-ui/public/images/task-icons/k8s_hover.png
create mode 100644 dolphinscheduler-ui/public/images/task-icons/mlflow.png
create mode 100644
dolphinscheduler-ui/public/images/task-icons/mlflow_hover.png
create mode 100644
dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-jupyter.ts
create mode 100644
dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-k8s.ts
create mode 100644
dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-mlflow.ts
create mode 100644
dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-namespace.ts
copy
dolphinscheduler-ui/src/views/projects/task/components/node/tasks/{use-flink.ts
=> use-jupyter.ts} (83%)
copy
dolphinscheduler-ui/src/views/projects/task/components/node/tasks/{use-flink.ts
=> use-k8s.ts} (79%)
copy
dolphinscheduler-ui/src/views/projects/task/components/node/tasks/{use-flink.ts
=> use-mlflow.ts} (83%)
create mode 100644 images/en_US/dag.png
create mode 100644 images/en_US/data-source.png
create mode 100644 images/en_US/home.png
create mode 100644 images/en_US/master.png
create mode 100644 images/en_US/workflow-tree.png
create mode 100644 images/zh_CN/dag.png
create mode 100644 images/zh_CN/data-source.png
create mode 100644 images/zh_CN/home.png
create mode 100644 images/zh_CN/master.png
create mode 100644 images/zh_CN/workflow-tree.png