This is an automated email from the ASF dual-hosted git repository.
leonbao pushed a change to branch json_split
in repository
https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler.git.
from cf63fc1 Merge remote-tracking branch 'upstream/dev' into spilit
add 0ba120e Fix shell task ${setValue(key,value)} is not working (#5067)
add 1cd62b4 [Improvement][Datax] Re-assign DATAX_HOME to /opt/soft/datax
instead of /opt/soft/datax/bin/datax.py (#5019)
add 6216817 [Improvement-4971][alert|dao|service]Remove redundant
PropertyUtils.class (#5020)
add 705715c [Improvement-5059][API] Verify that the new workflow
definition version is the current version before removing it #5059 (#5060)
add 5856a12 [Improvement-4984][Worker] Refactor and Improve worker load
balance (#4996)
add 29d42fd [Feature-#3805][server-master] Task parameter transfer (#5077)
add f94cfc6 [Feature][Worker] Add a configuration item to set whether the
tenant is automatically created on Worker (#5007)
add 086e716 [Improvement][Dao] SQL optimization - check exist #5069
(#5070)
add 9008fa4 [Fix-5089][UI] Fix code mirror cannot be displayed normally
in sqoop task (#5090)
add 91c29e6 [Improvement-5094][UI] Improve to add a main switch for
refresh_in_switched_tab (#5095)
add 4a6e8b7 [Fix-#5103] fix resource rename cause can not update (#5107)
add 8ac72e8 [Feature-5087][SqlTask] Add a switch to send mail and print
head logs in SqlTask (#5088)
add ba039dc [Improvement][dao] Resource features SQL slow query
optimization. (#4947)
new 010b49c merge from dev
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:
.../DOLPHIN/1.3.0/configuration/dolphin-env.xml | 3 +-
.../DOLPHIN/1.3.3/configuration/dolphin-env.xml | 3 +-
docker/build/README.md | 2 +-
docker/build/README_zh_CN.md | 2 +-
.../env/dolphinscheduler_env.sh.tpl | 2 +-
.../conf/dolphinscheduler/worker.properties.tpl | 3 +
docker/build/startup-init-conf.sh | 2 +-
docker/docker-swarm/docker-compose.yml | 2 +-
docker/docker-swarm/docker-stack.yml | 2 +-
docker/kubernetes/dolphinscheduler/values.yaml | 4 +-
.../apache/dolphinscheduler/alert/AlertServer.java | 8 +-
.../alert/utils/PropertyUtils.java | 262 ---------------------
.../alert/plugin/AlertPluginManagerTest.java | 4 +-
.../alert/plugin/EmailAlertPluginTest.java | 2 +-
.../alert/utils/PropertyUtilsTest.java | 9 +-
.../apache/dolphinscheduler/api/enums/Status.java | 4 +-
.../api/service/ProcessDefinitionService.java | 8 +
.../api/service/impl/AlertGroupServiceImpl.java | 5 +-
.../impl/AlertPluginInstanceServiceImpl.java | 5 +-
.../service/impl/ProcessDefinitionServiceImpl.java | 12 +
.../api/service/impl/QueueServiceImpl.java | 8 +-
.../api/service/impl/ResourcesServiceImpl.java | 72 ++++--
.../api/service/impl/TenantServiceImpl.java | 7 +-
.../api/service/impl/UsersServiceImpl.java | 3 +-
.../service/impl/WorkFlowLineageServiceImpl.java | 3 +-
.../api/service/impl/WorkerGroupServiceImpl.java | 13 +-
.../api/service/AlertGroupServiceTest.java | 2 +-
.../service/AlertPluginInstanceServiceTest.java | 2 +-
.../api/service/QueueServiceTest.java | 31 +--
.../api/service/ResourcesServiceTest.java | 17 +-
.../api/service/TenantServiceTest.java | 6 +-
.../api/service/UsersServiceTest.java | 1 -
.../api/service/WorkerGroupServiceTest.java | 10 +-
.../apache/dolphinscheduler/common/Constants.java | 13 +-
.../common/task/sql/SqlParameters.java | 28 +++
.../common/utils/BooleanUtils.java} | 22 +-
.../dolphinscheduler/common/utils/OSUtils.java | 34 ++-
.../common/utils/PropertyUtils.java | 16 +-
.../dolphinscheduler/common/utils/ResInfo.java | 58 +++--
.../common/task/DataxParametersTest.java | 4 +-
.../common/task/SqlParametersTest.java | 68 ++++++
.../dolphinscheduler/common/utils/OSUtilsTest.java | 16 +-
.../org/apache/dolphinscheduler/dao/PluginDao.java | 3 +-
.../apache/dolphinscheduler/dao/TaskRecordDao.java | 39 +--
.../dao/datasource/SpringConnectionFactory.java | 77 +++---
.../dao/mapper/AlertGroupMapper.java | 7 +
.../dao/mapper/AlertPluginInstanceMapper.java | 7 +
.../dao/mapper/ProcessDefinitionMapper.java | 7 +
.../dolphinscheduler/dao/mapper/QueueMapper.java | 7 +
.../dao/mapper/ResourceMapper.java | 54 +++--
.../dao/mapper/ResourceUserMapper.java | 16 +-
.../dolphinscheduler/dao/mapper/TenantMapper.java | 7 +
.../dolphinscheduler/dao/mapper/UserMapper.java | 9 +-
.../dolphinscheduler/dao/utils/PropertyUtils.java | 162 -------------
.../dao/mapper/AlertGroupMapper.xml | 7 +
.../dao/mapper/AlertPluginInstanceMapper.xml | 6 +
.../dao/mapper/ProcessDefinitionMapper.xml | 7 +
.../dolphinscheduler/dao/mapper/QueueMapper.xml | 12 +-
.../dolphinscheduler/dao/mapper/ResourceMapper.xml | 131 ++++++-----
.../dao/mapper/ResourceUserMapper.xml | 14 ++
.../dolphinscheduler/dao/mapper/TenantMapper.xml | 5 +
.../dolphinscheduler/dao/mapper/UserMapper.xml | 7 +-
.../dao/mapper/AlertGroupMapperTest.java | 9 +
.../dao/mapper/AlertPluginInstanceMapperTest.java | 8 +
.../dao/mapper/QueueMapperTest.java | 25 +-
.../dao/mapper/ResourceMapperTest.java | 70 ++++--
.../dao/mapper/TenantMapperTest.java | 12 +-
.../dao/mapper/UserMapperTest.java | 10 +
.../apache/dolphinscheduler/remote/utils/Host.java | 143 ++---------
.../remote/NettyRemotingClientTest.java | 13 +-
.../{ => command/future}/ResponseFutureTest.java | 12 +-
.../log}/RemoveTaskLogRequestCommandTest.java | 10 +-
.../log}/RemoveTaskLogResponseCommandTest.java | 9 +-
.../dolphinscheduler/remote/utils/HostTest.java | 16 +-
.../remote/{ => utils}/NettyUtilTest.java | 5 +-
.../master/dispatch/host/CommonHostManager.java | 48 ++--
.../dispatch/host/LowerWeightHostManager.java | 60 +++--
.../master/dispatch/host/RandomHostManager.java | 11 +-
.../dispatch/host/RoundRobinHostManager.java | 7 +-
.../dispatch/host/assign/AbstractSelector.java | 4 +-
.../master/dispatch/host/assign/HostSelector.java | 6 +-
.../master/dispatch/host/assign/HostWeight.java | 44 ++--
.../master/dispatch/host/assign/HostWorker.java | 77 ++++++
.../dispatch/host/assign/RandomSelector.java | 14 +-
.../dispatch/host/assign/RoundRobinSelector.java | 27 +--
.../server/master/registry/MasterRegistry.java | 4 +-
.../server/master/runner/MasterExecThread.java | 13 +-
.../server/registry/HeartBeatTask.java | 30 ++-
.../server/worker/config/WorkerConfig.java | 18 +-
.../worker/processor/TaskExecuteProcessor.java | 4 +
.../server/worker/registry/WorkerRegistry.java | 24 +-
.../server/worker/task/datax/DataxTask.java | 10 +-
.../server/worker/task/shell/ShellTask.java | 1 +
.../server/worker/task/sql/SqlTask.java | 28 ++-
.../dolphinscheduler/server/zk/ZKMasterClient.java | 2 -
.../src/main/resources/worker.properties | 3 +
.../dispatch/host/assign/HostWorkerTest.java | 39 ++-
.../host/assign/LowerWeightRoundRobinTest.java | 22 +-
.../dispatch/host/assign/RandomSelectorTest.java | 10 +-
.../host/assign/RoundRobinSelectorTest.java | 36 ++-
.../server/master/registry/MasterRegistryTest.java | 3 +-
.../server/registry/DependencyConfig.java | 6 +
.../dolphinscheduler/server/utils/HostTest.java | 52 ----
.../processor/TaskCallbackServiceTestConfig.java | 6 +
.../service/process/ProcessService.java | 87 ++++++-
.../service/quartz/QuartzExecutors.java | 5 +-
.../service/zk/RegisterOperator.java | 4 +-
dolphinscheduler-ui/src/js/conf/home/App.vue | 2 +-
.../src/js/conf/home/pages/dag/_source/dag.scss | 2 +-
.../_source/formModel/tasks/_source/jsonBox.vue | 4 +-
.../_source/formModel/tasks/_source/scriptBox.vue | 4 +-
.../pages/dag/_source/formModel/tasks/datax.vue | 4 +-
.../pages/dag/_source/formModel/tasks/python.vue | 2 +-
.../pages/dag/_source/formModel/tasks/shell.vue | 2 +-
.../home/pages/dag/_source/formModel/tasks/sql.vue | 36 ++-
.../pages/dag/_source/formModel/tasks/sqoop.vue | 28 ++-
.../definition/pages/list/_source/versions.vue | 4 +-
.../src/js/conf/home/router/index.js | 83 +++----
.../js/module/components/conditions/conditions.vue | 2 +-
.../src/js/module/i18n/locale/en_US.js | 3 +
.../src/js/module/i18n/locale/zh_CN.js | 3 +
dolphinscheduler-ui/src/lib/external/config.js | 4 +-
dolphinscheduler-ui/src/sass/common/index.scss | 2 +-
pom.xml | 17 +-
script/env/dolphinscheduler_env.sh | 4 +-
125 files changed, 1340 insertions(+), 1275 deletions(-)
delete mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/utils/PropertyUtils.java
copy
dolphinscheduler-common/src/{test/java/org/apache/dolphinscheduler/common/utils/EncryptionUtilsTest.java
=> main/java/org/apache/dolphinscheduler/common/utils/BooleanUtils.java} (76%)
create mode 100644
dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/task/SqlParametersTest.java
delete mode 100644
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/PropertyUtils.java
rename
dolphinscheduler-remote/src/test/java/org/apache/dolphinscheduler/remote/{ =>
command/future}/ResponseFutureTest.java (93%)
rename
dolphinscheduler-remote/src/test/java/org/apache/dolphinscheduler/remote/{ =>
command/log}/RemoveTaskLogRequestCommandTest.java (83%)
rename
dolphinscheduler-remote/src/test/java/org/apache/dolphinscheduler/remote/{ =>
command/log}/RemoveTaskLogResponseCommandTest.java (88%)
copy
dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/EncryptionUtilsTest.java
=>
dolphinscheduler-remote/src/test/java/org/apache/dolphinscheduler/remote/utils/HostTest.java
(70%)
rename
dolphinscheduler-remote/src/test/java/org/apache/dolphinscheduler/remote/{ =>
utils}/NettyUtilTest.java (92%)
create mode 100644
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/master/dispatch/host/assign/HostWorker.java
copy
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/test/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertChannelFactoryTest.java
=>
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/master/dispatch/host/assign/HostWorkerTest.java
(51%)
delete mode 100644
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/utils/HostTest.java