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%)

Reply via email to