This is an automated email from the ASF dual-hosted git repository.
gaojun2048 pushed a change to branch dev
in repository
https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler.git.
from b290754 [Improvement-#4503][dolphinscheduler-dist]Jackson version
upgraded to 2.10.5 from 2.9.10 (#4522)
new 543aac5 [feature-3665][ui]Add element-ui (#3666)
new ab884df Add form-create plug-in and alarm group management add sample
demo
new bbfe5c1 Modify node version
new 1057e6b fix
new a7a928b fix
new 1618b98 [feature][ui]Alert plugin design (#3734)
new 1d25434 [Feature-3189][alert,spi,dao,plugin-api] base code of
dolphinscheduler spi and alert plugin implement (#3601)
new 20bc747 Replace the tenant management page ui with element-ui (#3891)
new 449cbbe [feature#3356] alert-spi support DingTalk&WeChat (#3869)
new 2df6ecb the alert module support service.
new 30d75f2 the alert module support service.
new 36cfcc4 Delete blank lines.
new a263455 add code checkstyle.
new 5c1561a Solve the sonar bug.
new 3341317 Re-execute build.
new 500d481 add test.
new 0fdb001 update ut.
new 54802bb add test class.
new 72942ac update test.
new c61e536 Merge pull request #3979 from
zhuangchong/alert_spi_support_sync_service
new f4ef86c [FEATURE#4029] alert spi support script alert
new 4c7743f code style
new 05eabda code smell
new e4641da add test
new 03ed107 code style
new 5b14319 code smell
new 66afe5a code style
new 63522ad fix name error
new c3695a0 Merge pull request #4063 from CalvinKirs/alert_script
new 91eb42d init sms plugin
new 13e6ce9 Merge branch 'sms' into alert_plugin_design
new b21a158 delete dolphinscheduler-alert-sms plugin
new 44d5cce dolphinscheduler plugin need add
<package>dolphinscheduler-plugin</package> in the pom.xml file
new 183725d Merge pull request #25 from apache/alert_plugin_design
new 37c8f00 modify http type
new 567590c Merge branch 'sms' into alert_plugin_design
new 3f85a4c delete alert http plugin (#4152)
new 169a4ac [Feature-3749][Alert-SPI] SqlTask should send notifications
by alert server api (#4080)
new 9da6d58 [Alert plugin design] add http alert plugin (#4165)
new cb25810 [Feature-3311] Add alert plugin instance function (#4038)
new 0f31152 [Feature-#3252][build]plugins need put in plugins dir when
install (#4259)
new 17d4421 [Feature#4310][Alert-SPI] Plug-ins containing UI components
provide display pages (#4311)
new 14785f4 [Feature-#3828][server] Delete recipients and CCs in the
process defi⦠(#4303)
new 5808a0a Replace the front-end code of the plugin branch with the
front-end code of the dev branch (#4353)
new 4d55360 Merge dev to alert_plugin_design (#4351)
new ffc5420 Delete the receivers, receiversCc fields, delete api
alert-group/grant-user, projects/{projectName}/executors/get-receiver-cc (#4409)
new 73b0eaa merge dev to alert_plugin_design (#4530)
new 64b4715 reslove
new 1c5abbb Merge branch 'dev' into alert_plugin_design
new acee4e0 Merge pull request #4537 from CalvinKris/alert_plugin_design
The 4277 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:
LICENSE | 4 +
.../{requirements.yaml => requirements.yaml~HEAD} | 0
...{requirements.yaml => requirements.yaml~HEAD_0} | 0
.../{requirements.yaml => requirements.yaml~dev} | 0
.../{requirements.yaml => requirements.yaml~dev_0} | 0
.../dolphinscheduler-alert-dingtalk}/pom.xml | 97 +--
.../alert/dingtalk/DingTalkAlertChannel.java | 24 +-
.../dingtalk/DingTalkAlertChannelFactory.java | 89 +++
.../plugin/alert/dingtalk/DingTalkAlertPlugin.java | 24 +-
.../alert/dingtalk/DingTalkParamsConstants.java | 57 ++
.../plugin/alert/dingtalk/DingTalkSender.java | 204 ++++++
.../dingtalk/DingTalkAlertChannelFactoryTest.java | 48 ++
.../plugin/alert/dingtalk/DingTalkSenderTest.java | 57 ++
.../dolphinscheduler-alert-email}/pom.xml | 111 +--
.../plugin/alert/email/EmailAlertChannel.java | 69 ++
.../alert/email/EmailAlertChannelFactory.java | 137 ++++
.../plugin/alert/email/EmailAlertPlugin.java | 25 +-
.../plugin/alert/email/EmailConstants.java | 75 ++
.../plugin/alert/email}/ExcelUtils.java | 24 +-
.../plugin/alert/email/MailParamsConstants.java | 65 ++
.../plugin/alert/email/MailSender.java | 429 ++++++++++++
.../alert/email}/template/AlertTemplate.java | 21 +-
.../alert/email/template}/DefaultHTMLTemplate.java | 53 +-
.../alert/email/EmailAlertChannelFactoryTest.java | 75 ++
.../plugin/alert/email/EmailAlertChannelTest.java | 161 +++++
.../plugin/alert/email}/ExcelUtilsTest.java | 10 +-
.../plugin/alert/email/MailUtilsTest.java | 136 ++++
.../email/template/DefaultHTMLTemplateTest.java | 105 +++
.../dolphinscheduler-alert-http}/pom.xml | 95 +--
.../plugin/alert/http/HttpAlertChannel.java | 24 +-
.../plugin/alert/http/HttpAlertChannelFactory.java | 78 +++
.../plugin/alert/http/HttpAlertConstants.java | 22 +-
.../plugin/alert/http/HttpAlertPlugin.java | 24 +-
.../plugin/alert/http/HttpSender.java | 166 +++++
.../alert/http/HttpAlertChannelFactoryTest.java | 46 +-
.../plugin/alert/http/HttpAlertChannelTest.java | 104 +++
.../plugin/alert/http/HttpAlertPluginTest.java | 33 +-
.../plugin/alert/http/HttpSenderTest.java | 50 +-
.../dolphinscheduler-alert-script}/pom.xml | 96 +--
.../plugin/alert/script/OSUtils.java | 19 +-
.../plugin/alert/script/ProcessUtils.java | 62 ++
.../plugin/alert/script/ScriptAlertChannel.java | 37 +-
.../alert/script/ScriptAlertChannelFactory.java | 71 ++
.../plugin/alert/script/ScriptAlertPlugin.java | 23 +-
.../plugin/alert/script/ScriptParamsConstants.java | 33 +-
.../plugin/alert/script/ScriptSender.java | 74 ++
.../plugin/alert/script/ScriptType.java | 49 +-
.../plugin/alert/script/StreamGobbler.java | 53 +-
.../plugin/alert/script/ProcessUtilsTest.java | 32 +-
.../script/ScriptAlertChannelFactoryTest.java | 48 ++
.../plugin/alert/script/ScriptSenderTest.java | 58 ++
.../src/test/script/shell/example.sh | 13 +-
.../src/test/script/shell/scriptTest.sh | 13 +-
.../dolphinscheduler-alert-wechat/pom.xml | 78 +++
.../plugin/alert/wechat/WeChatAlertChannel.java | 24 +-
.../alert/wechat/WeChatAlertChannelFactory.java | 94 +++
.../plugin/alert/wechat/WeChatAlertConstants.java | 29 +-
.../alert/wechat/WeChatAlertParamsConstants.java | 56 ++
.../plugin/alert/wechat/WeChatAlertPlugin.java | 24 +-
.../plugin/alert/wechat/WeChatSender.java | 335 +++++++++
.../wechat/WeChatAlertChannelFactoryTest.java | 48 ++
.../plugin/alert/wechat/WeChatSenderTest.java | 89 +++
.../pom.xml | 47 +-
dolphinscheduler-alert/pom.xml | 79 ++-
.../apache/dolphinscheduler/alert/AlertServer.java | 126 +++-
.../alert/manager/EmailManager.java | 110 +--
.../alert/manager/EnterpriseWeChatManager.java | 59 --
.../dolphinscheduler/alert/manager/MsgManager.java | 10 +-
.../alert/plugin/AbstractDolphinPluginManager.java | 18 +-
.../alert/plugin/AlertPluginManager.java | 99 +++
.../alert/plugin/DolphinPluginClassLoader.java | 139 ++++
.../alert/plugin/DolphinPluginDiscovery.java | 139 ++++
.../alert/plugin/DolphinPluginLoader.java | 194 ++++++
.../alert/plugin/DolphinPluginManagerConfig.java | 121 ++++
.../alert/plugin/EmailAlertPlugin.java | 147 ----
.../alert/processor/AlertRequestProcessor.java | 67 ++
.../dolphinscheduler/alert/runner/AlertSender.java | 174 +++--
.../dolphinscheduler/alert/utils/Constants.java | 172 +----
.../alert/utils/DingTalkUtils.java | 141 ----
.../alert/utils/EnterpriseWeChatUtils.java | 286 --------
.../dolphinscheduler/alert/utils/MailUtils.java | 375 ----------
.../alert/utils/PropertyUtils.java | 2 +-
.../src/main/resources/alert.properties | 48 +-
.../dolphinscheduler/alert/AlertServerTest.java | 91 +++
.../alert/plugin/AlertPluginManagerTest.java | 65 ++
.../alert/plugin/DolphinPluginLoaderTest.java | 60 ++
.../alert/plugin/EmailAlertPluginTest.java | 253 +++++--
.../alert/processor/AlertRequestProcessorTest.java | 61 ++
.../alert/runner/AlertSenderTest.java | 181 +++++
.../alert/template/AlertTemplateFactoryTest.java | 65 --
.../template/impl/DefaultHTMLTemplateTest.java | 96 ---
.../alert/utils/DingTalkUtilsTest.java | 120 ----
.../alert/utils/EnterpriseWeChatUtilsTest.java | 283 --------
.../alert/utils/FuncUtilsTest.java | 10 +-
.../alert/utils/MailUtilsTest.java | 190 ------
.../alert/utils/PropertyUtilsTest.java | 17 +-
.../api/controller/AlertGroupController.java | 113 ++-
.../controller/AlertPluginInstanceController.java | 240 +++++++
.../api/controller/ExecutorController.java | 113 ++-
.../api/controller/SchedulerController.java | 132 ++--
.../api/controller/UiPluginController.java | 93 +++
.../apache/dolphinscheduler/api/enums/Status.java | 17 +-
.../api/service/AlertGroupService.java | 84 +--
.../api/service/AlertPluginInstanceService.java | 89 +++
.../api/service/ExecutorService.java | 47 +-
.../api/service/ProcessInstanceService.java | 3 +-
.../api/service/SchedulerService.java | 97 ++-
.../api/service/UiPluginService.java | 14 +-
.../impl/AlertPluginInstanceServiceImpl.java | 208 ++++++
.../service/impl/ProcessDefinitionServiceImpl.java | 7 +-
.../impl/ProcessDefinitionVersionServiceImpl.java | 23 +-
.../api/service/impl/UiPluginServiceImpl.java | 85 +++
.../api/vo/AlertPluginInstanceVO.java | 117 ++++
.../src/main/resources/i18n/messages.properties | 5 +
.../main/resources/i18n/messages_en_US.properties | 5 +
.../api/controller/ExecutorControllerTest.java | 100 ++-
.../api/controller/TaskInstanceControllerTest.java | 1 +
...PTest.java => SecurityConfigLDAPTest.java~HEAD} | 0
...APTest.java => SecurityConfigLDAPTest.java~dev} | 0
.../api/service/AlertGroupServiceTest.java | 129 ++--
.../api/service/ExecutorService2Test.java | 147 ++--
.../ProcessDefinitionVersionServiceTest.java | 23 +-
.../api/service/ProcessInstanceServiceTest.java | 2 -
.../api/service/UiPluginServiceTest.java | 86 +++
.../api/service/UserAlertGroupServiceTest.java | 53 --
dolphinscheduler-common/pom.xml | 5 -
.../apache/dolphinscheduler/common/Constants.java | 8 +-
.../enums/{ShowType.java => PluginType.java} | 55 +-
.../common/plugin/FilePluginManager.java | 107 ---
.../common/plugin/PluginClassLoader.java | 154 -----
.../common/task/sql/SqlParameters.java | 67 +-
.../common/plugin/FilePluginManagerTest.java | 72 --
.../common/plugin/PluginClassLoaderTest.java | 61 --
...fUtilsTest.java => HiveConfUtilsTest.java~HEAD} | 0
...nfUtilsTest.java => HiveConfUtilsTest.java~dev} | 0
.../org/apache/dolphinscheduler/dao/AlertDao.java | 102 +--
.../org/apache/dolphinscheduler/dao/PluginDao.java | 96 +++
.../apache/dolphinscheduler/dao/entity/Alert.java | 121 +---
.../dolphinscheduler/dao/entity/AlertGroup.java | 71 +-
...serAlertGroup.java => AlertPluginInstance.java} | 104 ++-
.../{UserAlertGroup.java => PluginDefine.java} | 107 ++-
.../dao/entity/ProcessDefinition.java | 93 ++-
.../dao/entity/ProcessDefinitionVersion.java | 88 +--
.../dao/entity/ProcessInstance.java | 36 +-
.../dao/mapper/AlertGroupMapper.java | 13 +-
...pMapper.java => AlertPluginInstanceMapper.java} | 32 +-
...ertGroupMapper.java => PluginDefineMapper.java} | 46 +-
.../src/main/resources/datasource.properties | 8 +-
.../dao/mapper/AlertGroupMapper.xml | 19 +-
.../dolphinscheduler/dao/mapper/AlertMapper.xml | 5 +-
...oupMapper.xml => AlertPluginInstanceMapper.xml} | 44 +-
.../dao/mapper/PluginDefineMapper.xml | 45 ++
.../dao/mapper/ProcessDefinitionMapper.xml | 13 +-
.../dao/mapper/ProcessDefinitionVersionMapper.xml | 5 +-
.../dolphinscheduler/dao/mapper/ProjectMapper.xml | 1 +
.../apache/dolphinscheduler/dao/AlertDaoTest.java | 21 +-
.../dao/mapper/AlertGroupMapperTest.java | 189 ++---
.../dao/mapper/AlertMapperTest.java | 67 +-
.../dao/mapper/AlertPluginInstanceMapperTest.java | 112 +++
.../dao/mapper/PluginDefineTest.java | 77 +++
.../dao/mapper/ProcessDefinitionMapperTest.java | 4 -
.../mapper/ProcessDefinitionVersionMapperTest.java | 4 -
.../dao/mapper/UserAlertGroupMapperTest.java | 196 ------
.../dao/mapper/UserMapperTest.java | 122 +---
dolphinscheduler-dist/pom.xml | 2 +-
dolphinscheduler-dist/release-docs/LICENSE | 12 +-
dolphinscheduler-dist/release-docs/NOTICE | 23 -
...SE-aspectjweaver.txt => LICENSE-aether-api.txt} | 0
.../LICENSE-animal-sniffer-annotations.txt | 21 +
.../licenses/LICENSE-checker-compat-qual.txt | 22 +
...SE-remixicon => LICENSE-j2objc-annotations.txt} | 0
.../release-docs/licenses/LICENSE-javax.mail.txt | 759 ---------------------
.../{LICENSE-xml-apis.txt => LICENSE-resolver.txt} | 0
.../ui-licenses/LICENSE-@form-create-element-ui | 21 +
.../src/main/provisio/dolphinscheduler.xml | 67 ++
.../plugin/utils/PropertyUtils.java | 190 ------
.../plugin/model/AlertDataTest.java | 80 ---
.../plugin/utils/PropertyUtilsTest.java | 83 ---
.../remote/command/CommandType.java | 12 +-
.../command/alert/AlertSendRequestCommand.java | 80 +++
.../command/alert/AlertSendResponseCommand.java | 75 ++
.../command/alert/AlertSendResponseResult.java | 41 +-
.../remote/utils/JsonSerializer.java | 96 +++
.../command/alert/AlertSendRequestCommandTest.java | 48 +-
.../alert/AlertSendResponseCommandTest.java | 48 ++
dolphinscheduler-server/pom.xml | 325 ++++-----
.../server/log/TaskLogAppender.java | 12 +-
.../master/runner/MasterBaseTaskExecThread.java | 64 +-
.../server/master/runner/MasterTaskExecThread.java | 59 +-
.../server/utils/AlertManager.java | 14 +-
.../server/worker/WorkerServer.java | 23 +-
.../server/worker/config/WorkerConfig.java | 19 +-
.../worker/processor/TaskExecuteProcessor.java | 18 +-
.../server/worker/runner/TaskExecuteThread.java | 11 +-
.../server/worker/task/TaskManager.java | 6 +-
.../server/worker/task/sql/SqlTask.java | 103 ++-
.../src/main/resources/worker.properties | 3 +
.../server/registry/DependencyConfig.java | 84 ++-
.../processor/TaskCallbackServiceTestConfig.java | 71 +-
.../worker/runner/TaskExecuteThreadTest.java | 17 +-
.../server/worker/task/TaskManagerTest.java | 27 +-
.../server/worker/task/sql/SqlTaskTest.java | 111 +++
.../service/alert/AlertClientService.java | 120 ++++
.../service/process/ProcessService.java | 5 +-
.../service/alert/AlertClientServiceTest.java | 152 +++++
.../pom.xml | 36 +-
.../spi/DolphinSchedulerPlugin.java | 38 ++
.../dolphinscheduler/spi/alert/AlertChannel.java | 17 +-
.../spi/alert/AlertChannelFactory.java | 37 +-
.../dolphinscheduler/spi/alert/AlertConstants.java | 17 +-
.../dolphinscheduler/spi/alert}/AlertData.java | 56 +-
.../dolphinscheduler/spi/alert/AlertInfo.java | 37 +-
.../dolphinscheduler/spi/alert/AlertResult.java | 30 +-
.../dolphinscheduler/spi/alert}/ShowType.java | 8 +-
.../spi/classloader/ThreadContextClassLoader.java | 27 +-
.../dolphinscheduler/spi/params/InputParam.java | 94 +++
.../dolphinscheduler/spi/params/PasswordParam.java | 87 +++
.../spi/params/PluginParamsTransfer.java | 51 ++
.../dolphinscheduler/spi/params/RadioParam.java | 106 +++
.../dolphinscheduler/spi/params/base/DataType.java | 27 +-
.../dolphinscheduler/spi/params/base/FormType.java | 25 +-
.../spi/params/base/ParamsOptions.java | 72 ++
.../spi/params/base/ParamsProps.java | 33 +-
.../spi/params/base/PluginParams.java | 170 +++++
.../spi/params/base/PropsType.java | 24 +-
.../spi/params/base/TriggerType.java | 23 +-
.../dolphinscheduler/spi/params/base/Validate.java | 137 ++++
.../dolphinscheduler/spi/utils/JSONUtils.java | 156 +++++
.../dolphinscheduler/spi/utils/StringUtils.java | 32 +-
.../spi/params/PluginParamsTransferTest.java | 201 ++++++
.../pages/dag/_source/formModel/tasks/sqoop.vue | 1 -
.../home/pages/dag/_source/startingParam/index.vue | 2 -
.../src/js/conf/home/store/dag/actions.js | 12 -
install.sh | 2 +
pom.xml | 124 +++-
sql/dolphinscheduler-postgre.sql | 95 +--
sql/dolphinscheduler_mysql.sql | 91 +--
.../1.4.0_schema/mysql/dolphinscheduler_ddl.sql | 69 ++
.../1.4.0_schema/mysql/dolphinscheduler_dml.sql | 21 +-
.../postgresql/dolphinscheduler_ddl.sql | 65 ++
.../postgresql/dolphinscheduler_dml.sql | 0
style/checkstyle.xml | 8 +-
style/intellij-java-code-style.xml | 2 -
tools/dependencies/known-dependencies.txt | 13 +-
244 files changed, 10731 insertions(+), 6887 deletions(-)
copy docker/kubernetes/dolphinscheduler/{requirements.yaml =>
requirements.yaml~HEAD} (100%)
copy docker/kubernetes/dolphinscheduler/{requirements.yaml =>
requirements.yaml~HEAD_0} (100%)
copy docker/kubernetes/dolphinscheduler/{requirements.yaml =>
requirements.yaml~dev} (100%)
copy docker/kubernetes/dolphinscheduler/{requirements.yaml =>
requirements.yaml~dev_0} (100%)
copy {dolphinscheduler-alert =>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk}/pom.xml (53%)
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk/src/main/java/org/apache/dolphinscheduler/plugin/alert/dingtalk/DingTalkAlertChannel.java
(50%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk/src/main/java/org/apache/dolphinscheduler/plugin/alert/dingtalk/DingTalkAlertChannelFactory.java
copy
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/template/AlertTemplateFactory.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk/src/main/java/org/apache/dolphinscheduler/plugin/alert/dingtalk/DingTalkAlertPlugin.java
(63%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk/src/main/java/org/apache/dolphinscheduler/plugin/alert/dingtalk/DingTalkParamsConstants.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk/src/main/java/org/apache/dolphinscheduler/plugin/alert/dingtalk/DingTalkSender.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk/src/test/java/org/apache/dolphinscheduler/plugin/alert/dingtalk/DingTalkAlertChannelFactoryTest.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-dingtalk/src/test/java/org/apache/dolphinscheduler/plugin/alert/dingtalk/DingTalkSenderTest.java
copy {dolphinscheduler-alert =>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email}/pom.xml (68%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email/EmailAlertChannel.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email/EmailAlertChannelFactory.java
copy
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/template/AlertTemplateFactory.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email/EmailAlertPlugin.java
(63%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email/EmailConstants.java
rename
{dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/utils
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email}/ExcelUtils.java
(87%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email/MailParamsConstants.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email/MailSender.java
rename {dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email}/template/AlertTemplate.java
(72%)
rename
{dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/template/impl
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/main/java/org/apache/dolphinscheduler/plugin/alert/email/template}/DefaultHTMLTemplate.java
(66%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/test/java/org/apache/dolphinscheduler/plugin/alert/email/EmailAlertChannelFactoryTest.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/test/java/org/apache/dolphinscheduler/plugin/alert/email/EmailAlertChannelTest.java
rename
{dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/utils
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/test/java/org/apache/dolphinscheduler/plugin/alert/email}/ExcelUtilsTest.java
(89%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/test/java/org/apache/dolphinscheduler/plugin/alert/email/MailUtilsTest.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-email/src/test/java/org/apache/dolphinscheduler/plugin/alert/email/template/DefaultHTMLTemplateTest.java
copy {dolphinscheduler-alert =>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http}/pom.xml (51%)
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/main/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertChannel.java
(50%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/main/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertChannelFactory.java
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/main/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertConstants.java
(65%)
copy
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/template/AlertTemplateFactory.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/main/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertPlugin.java
(63%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/main/java/org/apache/dolphinscheduler/plugin/alert/http/HttpSender.java
copy
dolphinscheduler-plugin-api/src/test/java/org/apache/dolphinscheduler/plugin/model/AlertInfoTest.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/test/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertChannelFactoryTest.java
(53%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/test/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertChannelTest.java
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/test/java/org/apache/dolphinscheduler/plugin/alert/http/HttpAlertPluginTest.java
(62%)
copy
dolphinscheduler-plugin-api/src/test/java/org/apache/dolphinscheduler/plugin/model/AlertInfoTest.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-http/src/test/java/org/apache/dolphinscheduler/plugin/alert/http/HttpSenderTest.java
(50%)
copy {dolphinscheduler-alert =>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script}/pom.xml (52%)
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/spi/AlertPluginProvider.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/OSUtils.java
(73%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/ProcessUtils.java
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/api/AlertPlugin.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptAlertChannel.java
(51%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptAlertChannelFactory.java
copy
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/template/AlertTemplateFactory.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptAlertPlugin.java
(63%)
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptParamsConstants.java
(60%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptSender.java
rename
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/AlertInfo.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptType.java
(51%)
rename
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/manager/DingTalkManager.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/main/java/org/apache/dolphinscheduler/plugin/alert/script/StreamGobbler.java
(50%)
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/test/java/org/apache/dolphinscheduler/plugin/alert/script/ProcessUtilsTest.java
(59%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/test/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptAlertChannelFactoryTest.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/test/java/org/apache/dolphinscheduler/plugin/alert/script/ScriptSenderTest.java
copy dolphinscheduler-plugin-api/src/test/resources/plugin.properties =>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/test/script/shell/example.sh
(81%)
mode change 100644 => 100755
rename dolphinscheduler-plugin-api/src/test/resources/plugin.properties =>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-script/src/test/script/shell/scriptTest.sh
(91%)
mode change 100644 => 100755
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/pom.xml
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/main/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatAlertChannel.java
(50%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/main/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatAlertChannelFactory.java
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/main/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatAlertConstants.java
(62%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/main/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatAlertParamsConstants.java
copy
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/template/AlertTemplateFactory.java
=>
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/main/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatAlertPlugin.java
(63%)
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/main/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatSender.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/test/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatAlertChannelFactoryTest.java
create mode 100644
dolphinscheduler-alert-plugin/dolphinscheduler-alert-wechat/src/test/java/org/apache/dolphinscheduler/plugin/alert/wechat/WeChatSenderTest.java
copy {dolphinscheduler-plugin-api => dolphinscheduler-alert-plugin}/pom.xml
(52%)
delete mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/manager/EnterpriseWeChatManager.java
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/plugin/AbstractDolphinPluginManager.java
(65%)
create mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/plugin/AlertPluginManager.java
create mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/plugin/DolphinPluginClassLoader.java
create mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/plugin/DolphinPluginDiscovery.java
create mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/plugin/DolphinPluginLoader.java
create mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/plugin/DolphinPluginManagerConfig.java
delete mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/plugin/EmailAlertPlugin.java
create mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/processor/AlertRequestProcessor.java
delete mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/utils/DingTalkUtils.java
delete mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/utils/EnterpriseWeChatUtils.java
delete mode 100644
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/utils/MailUtils.java
create mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/AlertServerTest.java
create mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/plugin/AlertPluginManagerTest.java
create mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/plugin/DolphinPluginLoaderTest.java
create mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/processor/AlertRequestProcessorTest.java
create mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/runner/AlertSenderTest.java
delete mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/template/AlertTemplateFactoryTest.java
delete mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/template/impl/DefaultHTMLTemplateTest.java
delete mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/utils/DingTalkUtilsTest.java
delete mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/utils/EnterpriseWeChatUtilsTest.java
delete mode 100644
dolphinscheduler-alert/src/test/java/org/apache/dolphinscheduler/alert/utils/MailUtilsTest.java
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/AlertPluginInstanceController.java
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/controller/UiPluginController.java
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/AlertPluginInstanceService.java
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/UiPluginService.java
(74%)
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/AlertPluginInstanceServiceImpl.java
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/UiPluginServiceImpl.java
create mode 100644
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/vo/AlertPluginInstanceVO.java
copy
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/security/{SecurityConfigLDAPTest.java
=> SecurityConfigLDAPTest.java~HEAD} (100%)
copy
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/security/{SecurityConfigLDAPTest.java
=> SecurityConfigLDAPTest.java~dev} (100%)
create mode 100644
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/UiPluginServiceTest.java
delete mode 100644
dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/UserAlertGroupServiceTest.java
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/{ShowType.java
=> PluginType.java} (54%)
delete mode 100644
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/FilePluginManager.java
delete mode 100644
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginClassLoader.java
delete mode 100644
dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/plugin/FilePluginManagerTest.java
delete mode 100644
dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/plugin/PluginClassLoaderTest.java
copy
dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/{HiveConfUtilsTest.java
=> HiveConfUtilsTest.java~HEAD} (100%)
copy
dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/{HiveConfUtilsTest.java
=> HiveConfUtilsTest.java~dev} (100%)
create mode 100644
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/PluginDao.java
copy
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/{UserAlertGroup.java
=> AlertPluginInstance.java} (51%)
rename
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/{UserAlertGroup.java
=> PluginDefine.java} (51%)
copy
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/{UserAlertGroupMapper.java
=> AlertPluginInstanceMapper.java} (62%)
copy
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/{UserAlertGroupMapper.java
=> PluginDefineMapper.java} (54%)
rename
dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/{UserAlertGroupMapper.xml
=> AlertPluginInstanceMapper.xml} (52%)
create mode 100644
dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/PluginDefineMapper.xml
create mode 100644
dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/AlertPluginInstanceMapperTest.java
create mode 100644
dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/PluginDefineTest.java
delete mode 100644
dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/UserAlertGroupMapperTest.java
copy dolphinscheduler-dist/release-docs/licenses/{LICENSE-aspectjweaver.txt =>
LICENSE-aether-api.txt} (100%)
create mode 100644
dolphinscheduler-dist/release-docs/licenses/LICENSE-animal-sniffer-annotations.txt
create mode 100644
dolphinscheduler-dist/release-docs/licenses/LICENSE-checker-compat-qual.txt
copy
dolphinscheduler-dist/release-docs/licenses/{ui-licenses/LICENSE-remixicon =>
LICENSE-j2objc-annotations.txt} (100%)
delete mode 100644
dolphinscheduler-dist/release-docs/licenses/LICENSE-javax.mail.txt
copy dolphinscheduler-dist/release-docs/licenses/{LICENSE-xml-apis.txt =>
LICENSE-resolver.txt} (100%)
create mode 100644
dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-@form-create-element-ui
create mode 100644 dolphinscheduler-dist/src/main/provisio/dolphinscheduler.xml
delete mode 100644
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/utils/PropertyUtils.java
delete mode 100644
dolphinscheduler-plugin-api/src/test/java/org/apache/dolphinscheduler/plugin/model/AlertDataTest.java
delete mode 100644
dolphinscheduler-plugin-api/src/test/java/org/apache/dolphinscheduler/plugin/utils/PropertyUtilsTest.java
create mode 100644
dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/command/alert/AlertSendRequestCommand.java
create mode 100644
dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/command/alert/AlertSendResponseCommand.java
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/command/alert/AlertSendResponseResult.java
(55%)
create mode 100644
dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/utils/JsonSerializer.java
rename
dolphinscheduler-plugin-api/src/test/java/org/apache/dolphinscheduler/plugin/model/AlertInfoTest.java
=>
dolphinscheduler-remote/src/test/java/org/apache/dolphinscheduler/remote/command/alert/AlertSendRequestCommandTest.java
(50%)
create mode 100644
dolphinscheduler-remote/src/test/java/org/apache/dolphinscheduler/remote/command/alert/AlertSendResponseCommandTest.java
mode change 100644 => 100755
dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/log/TaskLogAppender.java
create mode 100644
dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/sql/SqlTaskTest.java
create mode 100644
dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/alert/AlertClientService.java
create mode 100644
dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/alert/AlertClientServiceTest.java
rename {dolphinscheduler-plugin-api => dolphinscheduler-spi}/pom.xml (64%)
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/DolphinSchedulerPlugin.java
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/spi/AlertPluginProvider.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/alert/AlertChannel.java
(74%)
rename
dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/UserAlertGroupMapper.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/alert/AlertChannelFactory.java
(51%)
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/spi/AlertPluginProvider.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/alert/AlertConstants.java
(73%)
rename
{dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/alert}/AlertData.java
(61%)
rename
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/api/AlertPlugin.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/alert/AlertInfo.java
(60%)
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/alert/AlertResult.java
(63%)
rename
{dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/alert}/ShowType.java
(89%)
rename
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/UserAlertGroupService.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/classloader/ThreadContextClassLoader.java
(58%)
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/InputParam.java
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/PasswordParam.java
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/PluginParamsTransfer.java
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/RadioParam.java
rename
dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/template/AlertTemplateFactory.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/DataType.java
(64%)
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/FormType.java
(69%)
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/ParamsOptions.java
copy
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/ParamsProps.java
(59%)
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/PluginParams.java
copy
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/PropsType.java
(71%)
rename
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/plugin/PluginManager.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/TriggerType.java
(72%)
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/params/base/Validate.java
create mode 100644
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/JSONUtils.java
rename
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/model/PluginName.java
=>
dolphinscheduler-spi/src/main/java/org/apache/dolphinscheduler/spi/utils/StringUtils.java
(60%)
create mode 100644
dolphinscheduler-spi/src/test/java/org/apache/dolphinscheduler/spi/params/PluginParamsTransferTest.java
create mode 100644 sql/upgrade/1.4.0_schema/mysql/dolphinscheduler_ddl.sql
rename
dolphinscheduler-plugin-api/src/main/java/org/apache/dolphinscheduler/plugin/spi/AlertPluginProvider.java
=> sql/upgrade/1.4.0_schema/mysql/dolphinscheduler_dml.sql (72%)
create mode 100644 sql/upgrade/1.4.0_schema/postgresql/dolphinscheduler_ddl.sql
copy sql/upgrade/{1.3.3_schema =>
1.4.0_schema}/postgresql/dolphinscheduler_dml.sql (100%)