You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by li...@apache.org on 2020/04/16 11:08:33 UTC
[incubator-dolphinscheduler] branch refactor-worker updated
(b85b593 -> cf08470)
This is an automated email from the ASF dual-hosted git repository.
lidongdai pushed a change to branch refactor-worker
in repository https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler.git.
from b85b593 Update HadoopUtils.java
add 9a70e77 1,remove dolphinscheduler-rpc module 2,add dolphinscheduler-remote module 3,add dolphinscheduler-service module 4,refactor LoggerServer module (#1925)
add 29f2b41 Refactor architecture (#1926)
add e0a5a15 dolphinscheduler-common remove spring (#1931)
add e6de6db SpringApplicationContext class title add license (#1932)
add 05abf8b add license (#1934)
add d3f8bb0 Refactor architecture (#1936)
add 69eebe6 Merge branch 'dev' into refactor-architecture
add f005379 LoggerServiceTest remove ProcessDao (#1944)
add a5c2b87 exclude jasper-compiler in case of runtime conflict (#1938)
add 55a5170 Merge remote-tracking branch 'remotes/upstream/refactor-architecture' into dev
add fb5de17 DataAnaylysisServiceTest and ProcessDefinitionService modify
add 3ff7b34 Merge remote-tracking branch 'remotes/upstream/dev' into dev
add 1ac1d58 remote module add comment
add ad00268 OSUtilsTest modify
add 1e812ca add finally block to close channel (#1951)
add 822b9b4 Merge remote-tracking branch 'remotes/upstream/refactor-architecture' into dev
add c1bba46 # Conflicts: # dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/utils/FourLetterWordMain.java
add ba2df29 Merge remote-tracking branch 'remotes/upstream/dev' into dev
add 38a7ad1 1,quartz.properties add conf category 2,dolphinscheduler-daemon.sh modify
add 9dd6979 dolphinscheduler-binary.xml modify
add 5b6ce80 Merge remote-tracking branch 'remotes/upstream/dev' into dev
add b1a68c6 move datasource classes to dao module
add 52c87a6 fix send4LetterWord bug
add d14a108 exclude jasper-compiler in case of runtime conflict
add 0013896 Merge pull request #1 from apache/refactor-architecture
add 94f0af5 Merge pull request #2 from apache/refactor-architecture
add e39d6ba add finally block to close channel
add 8e154ec refactor log client service
add 820b84b add sendSync method
add 43bc566 Merge branch 'refactor-architecture' into refactor-architecture
add b2e0b85 # Conflicts resolve : # dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/NettyRemotingClient.java # dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/command/ExecuteTaskRequestCommand.java # dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/command/ExecuteTaskResponseCommand.java # dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/command/Ping.java # dolphinscheduler-remote/src/m [...]
add ac932ba add sendAsync method (#1962)
add cfa882c Merge remote-tracking branch 'remotes/upstream/refactor-architecture' into dev
add 99b9c10 1,add sendAsync method 2,refactor LoggerClient
add 371a9d1 LogClientService modify
add c2cf8fb test
add 619fb30 #1310 add executor user to the process instance & task instance pages (#1973)
add 34e0a66 Refactor dockerfile (#1978)
add b4f2e5f Add ambari plugin #1469 (#1970)
add 5ecd3b3 fix bug #1996 (#1998)
add 3d6eee5 #203 add sqoop task (#1974)
add 5f3d88e Fix bug #1986. (#1987)
add 7a11d39 docker for e2e
add 5aebdc8 docker github action
add 8a362b5 docker github action
add e2cc538 docker github action
add df0034e Merge pull request #2009 from khadgarmage/docker-compose
add b1624fd update English Readme about image update (#2013)
add 1ce6f35 Update README_zh_CN.md (#2011)
add 205b302 Modify dockerfile build script and add a new README_zh_CN.md file for dockerfile (#2014)
add 5ca4862 remove String.format for org.slf4j.Logger (#2001)
add 1cadb1a Add e2e automated testing (#2005)
add 6b62501 correct repeat images in README (#2017)
add ee3c0ae docker and testcase config for e2e test (#2028)
add f407adc Add e2e to create workflow case (#2027)
add 84409b5 fix taskinstance.isSubprocess misjudgment (#2007)
add 0df7c67 [New Feature] add conditions task #205 (#2003)
add 415d087 Update README.md (#2046)
add 8b2a224 image about monitor screenshot is wrong (#2047)
add c8adf82 Update README.md (#2048)
add 1ea4837 Fixbug i18n #2008 (#2035)
add c9c4402 modify action build
add 099fc64 Merge pull request #2050 from khadgarmage/ci-action-yml
add 3d4acbc fix github action rerun failed #2052
add 7577fab Merge pull request #2053 from Jave-Chen/bcai-dev-fix-bug-20200302-2051
add 8b894de remove submodules for checkout v2
add 46f46ed Merge pull request #2055 from Jave-Chen/bcai-dev-fix-bug-20200302-2051
add fbf05de delete duplicate startLocalZkServer (#2062)
add 3277b90 Change DOM label (#2064)
add 3186545 1. add input cache for datax task (#2034)
add b8014d9 add workflow id, name for email content (#2071)
add 3e5a939 delete unused import (#2066)
add d5c795b fix ugly logger usage (#2063)
add 18d7ff2 action push delete
add d33b883 Merge pull request #2085 from khadgarmage/ci-action-alter
add 6ec8554 fix typo (#2093)
add 4230d5a add embedded database h2 and update embedded zookeeper (#2082)
add 7ed28af Upgrade curator version (#2083)
add 1f92b4c Optimize ParameterUtils.curingGlobalParams() execution efficiency (#2090)
add 6070738 Support worker server to run bat script (#2023)
add 4bb97df fix actions/checkout@v2 problem (#2095)
add 0e1dd8d remove incorrect or unnecessary URL tag (#2099)
add 89b42db Add docker internal server check script (#2092)
add b2268b1 use stringbuilder to append string (#2108)
add 275df85 fix: remove redundant import class (#2110)
add ad381fc move UT class to reasonable package (#2116)
add 450a1f5 Adapting partial code(file name start with E) to the sonar cloud rule (#1999)
add 9224b49 access field handle of FileDescriptor in ProcessImplForWin32 by reflection for portability (#2113)
add ebf7a98 Adapting partial code(file name start with F) to the sonar cloud rule (#2045)
add ce17531 add .asf.yaml file (#2136)
add 1db4ac6 edit README.md modify word from expand to extend (#2138)
add b03e0a0 fix wrong sonar analysis with checkout V2. (#2148)
add ebfacbf docker run failed when docker command was `docker run -d` (#2125)
add e27ba3f use logger to print exception (#2151)
add e3065db fix field access modifier (#2150)
add afb907b fix unequal number of arguments and placeholder (#2149)
add 46e30b1 Add mail server configuration description information (#2143)
add 712a1bc Limit customization file content to no more than 3000 lines(#2128) (#2141)
add 9fda4da fix: The toolbar buttons of Dag disable bug (#2124)
add 7473d5e Adapting partial code(file name start with H) to the sonar cloud rule (#2145)
add 68e4e5c add input cache for sqoop and conditions tasks (#2118)
add 91ecc54 fix bug: data too long for column 'app_link' (#2146)
add 455d8c7 Delete .asf.yaml (#2158)
add 93aa160 Adapting partial code(file name start with I) to the sonar cloud rule (#2155)
add a0088c1 fix rpmbuild and DS Ambari plugin bug (#2144)
add dd2c50a Toolbar of the DAG has not prompt (#2161)
add daad5ef use static method in static class JSON (#2156)
add 205af16 Create .asf.yaml (#2166)
add e98c6f3 Update .asf.yaml (#2167)
add 2e63dc9 Delete .asf.yaml (#2168)
add 80c6ce5 The master and worker server exit exception #2163 (#2176)
add a076ae4 Adapting partial code(file name start with J) to the sonar cloud rule (#2165)
add e0389ae fix: NullPointException in the case of task queuing (#2175)
add 61ebbf2 Adapting partial code(file name start with L) to the sonar cloud rule (#2171)
add fcc5732 Adapting partial code(file name start with M #1) to the sonar cloud rule (#2173)
add e0fc317 Cache HadoopUtils instance with specific days expire time (#2181)
add 1658176 Adapting partial code(file name start with P #1) to the sonar cloud rule (#2171) (#2187)
add f6f29f4 Replace Charset.forName("UTF-8") with StandardCharsets.UTF_8. (#2193)
add a376764 change static field to instance field (#2190)
add f28ba55 fix ResultSet not close and reformat code (#2183)
add 69633a2 fix: Api server startup fail (#2198)
add c5e1c55 Adapting partial code(file name start with M #2) to the sonar cloud rule (#2179)
add 7dd126d Optimize PropertyUtils instantiation. (#2199)
add c82758c e2e add the case of deleting user and tenant (#2210)
add 7789e05 add LoginTest license (#2217)
add 0e5fb86 Adapting partial code(file name start with N) to the sonar cloud rule (#2215)
add 880e995 add repace time when run history job and batch complement job ,not current time (#2196)
add 3c5227a Refactor ConnectionFactory to static inner holder Singleton (#2204)
add 00ff88e support custom datax configuration (#2224)
add 0714971 Optimizing code (#2240)
add f4897b5 fix blocker problem (#2244)
add 74bd333 feat:optimizing code (#2245)
add 4318e86 Adapting partial code(file name start with R) to the sonar cloud rule (#2243)
add ca6872a fix:Depend check bug (#2229)
add 8085e93 Adapting partial code(file name start with Q) to the sonar cloud rule (#2242)
add cddf803 license and checkoutv2 fix (#2261)
add 1fe5b31 Fix checkoutv2 push trigger on dev (#2263)
add 34e2f67 when running windows bat script, the handle is invalid in win7 (#2269)
add 85f55cd fix: No operations allowed after statement closed when running sql task (#2265)
add 3ced3d5 datax add custom and add branch flow node verification (#2218)
add 53b62d4 add ds logs and server status check with e2e test (#2277)
add 0d70e06 Change normalize.scss import method and animation.scss license modification (#2295)
add 5edc2af e2e add project and workflow case (#2309)
add a1b8386 Update test code logger class name (#2303)
add 42f9385 Adapting partial code(file name start with W) to the sonar cloud rule (#2287)
add 74525c2 Decouple DruidDataSource in ConnectionFactory and cache DataSource instance (#2232)
add d83a94a Adapting partial code(file name start with T) to the sonar cloud rule (#2271)
add efde8fd Refactor BaseDataSource and unified handling of JDBC resource releases. (#2184)
add d8cba5f resolve shell task build command nullpointexception (#2267)
add eef8bf4 Adapting partial code(file name start with P #2) to the sonar cloud rule (#2260)
add c52c92e Resource tree code merge (#2322)
add c706b21 taskProps.getScheduleTime() may be null, but there is no check if it … (#2256)
add 48d7612 Adapting partial code(file name start with S #2) to the sonar cloud rule (#2270)
add 38c965d new feature for #404 add resource tree function (#2323)
add a851168 fix:Optimize content returned by interface (#2294)
add d473533 Fix SqlTask kerberos load scope unreasonable. #2178 (#2321)
add f6ca548 Support kubernetes deployment (#2153)
add 6cf7e6c Remove .helmignore file (#2328)
add 526e5c9 Connection mode of adding Sid to Oracle (#2254)
add 152c814 test
add 51925ea Merge remote-tracking branch 'remotes/upstream/refactor-worker' into dev
add f7e89e4 some annotation optimizations (#2333)
add 4440b35 fix #2334 (#2335)
add b5ff3ad Delete ReleaseNotes.md (#2338)
add 2114c8d Modify ans-ui version and timing management style (#2339)
add 2b17435 Supplemental licenses and repair resources cannot be renamed (#2340)
add 718e4b1 Adapting partial code(file name start with O) to the sonar cloud rule (#2259)
add 7cd1f91 test
add 70d6360 startup conflict reslove
add 4db2ac2 Remove invalid code (#2342)
add f60edc8 fix:mail send fail #2345 (#2346)
add db30721 init full_name in dml of version 1.2.2 (#2341)
add 94e8bb1 Merge remote-tracking branch 'remotes/upstream/dev' into dev
add ca096e3 Merge remote-tracking branch 'remotes/upstream/refactor-worker' into dev
add 4bda3cd conflict reslove
add 1f43925 remove ExecuteTaskRequestCommand and ExecuteTaskResponseCommand
add be1494f refactor-worker merge to dev bug fix
add 94713ce refactor-worker merge to dev bug fix
add 433b41d refactor-worker merge to dev bug fix
add b5546dd refactor-worker merge to dev bug fix
add 28f57f8 Change DOM label
add b70e0aa Change name to lowercase
add d7ad1d8 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 84bcdc7 Limit customization file content to no more than 3000 lines
add b90461f Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add e388e34 dd branch flow node verification
add bfcdc17 datax
add ca83fd7 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 9f80430 datax add custom
add 1964d47 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 5c2e94e Change normalize.scss import method and animation.scss license modification
add fd250ff Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 64b28a5 Resource tree code merge
add 7780153 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 2aa4ac8 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 570f8f5 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 3edca14 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 520c40b Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add a56ec7c Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 92d944e Modify ans-ui version and timing management style
add 9ff7b32 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add b7bf172 Supplemental licenses and repair resources cannot be renamed
add becc2de Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 2dde601 Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 70571db Merge branch 'dev' of https://github.com/apache/incubator-dolphinscheduler into dev
add 8561d65 Corrections to historical jar packages and resource data
add 8da2a50 Corrections to historical jar packages and resource data
add 5bff786 Fix the problem of data echo in script edit box
add ef8d64a fix
add 949b8ef Merge pull request #2354 from break60/dev
add 69e000b #2282 fix workflow dependent bug (#2329)
add bd6adf2 Fix the problem of data echo in script edit box (#2366)
add 41d8abd test
add 223bdec refactor-worker merge to dev bug fix
add 2ec668d refactor-worker merge to dev bug fix
add b45e70f refactor-worker merge to dev bug fix
add 1276e0d refactor-worker merge to dev bug fix
add 49944a4 javadoc compile error modify
add 3a066f2 javadoc compile error modify
add b35baa5 Merge remote-tracking branch 'remotes/upstream/refactor-worker' into dev
add d3990df .gitignore remove taskInstance/index.vue(#2300) and no need to findProcessDefineById 2 times(#2373) (#2374)
add 45ea2cc Merge remote-tracking branch 'remotes/upstream/dev' into dev
add 2b0b93b [optimization]:remove duplicate code (#2377)
add 99e0f4f test
add eacc66d mysql and postgresql checkpoint full scale table modify
add ebca4d7 frontend conflict resolve
add 692b7ac datasource.properties modify
add 472723d Fix document errors (#2382)
add 57d4765 Add maven-wrapper support for dolphinscheduler. (#2381)
add 294ec78 Refactor dockerfile (#2384)
add e16a40a Merge remote-tracking branch 'remotes/upstream/dev' into dev
add 7ad7f65 Merge branch 'dev' into dev
add a412859 Merge remote-tracking branch 'origin/dev' into dev
add 18548ad modify datasource.properties postgresql password
add 0afe9a3 modify datasource.properties postgresql password
add f3c8583 mapper add Transactional and rollback
add 2b78010 modify ci_e2e.yml
add d4ad23d postgresql init.sql modify
add af2b318 update pom.xml
add 9dfc93e Exclude .mvn/jvm.config and .mvn/wrapper/maven-wrapper.properties (#2387)
add 6ac5777 Merge remote-tracking branch 'remotes/upstream/dev' into dev
add 43b9906 modify UT
add a1c000e zk properties modify
add f65ab56 UT modify
add 62661f0 init.sql modify
add 46dbace init.sql modify
add 3b56ae2 init.sql modify
add f02e7e8 pom modify
add b581f02 add dao other mapper add in pom.xml
add 4160c21 update UT in pom.xml
add 9de9f18 update UT in pom.xml
add b1a773f update UT in pom.xml
add 66d587c update UT in pom.xml
add b2c92de update UT in pom.xml
add 9d06fe7 update UT in pom.xml
add ff535e7 update UT in pom.xml
add 4c90f04 Merge pull request #2380 from qiaozhanwei/dev
add 733acdf It is necessary to check whether the resource is valid (#2399)
add 320469d Optimize resource tree (#2400)
add 3c9ba0a api server exception management and code optimization (#397) (#2397)
add 5185d28 Change the name of the shell node and modify the parameter transmission method of spark, mr, python, and flink nodes (#2416)
add c881c95 It's to remove `static` of method dataSource,If not remove `static` the transaction will not work. (#2422)
add 0bad7c2 add worker_group field and remove worker_group_id field of the table t_ds_command and t_ds_error_command (#2428)
add 96835eb 1,no worker condition , master will while ture wait for worker startup 2,worker response task status sync wait for result (#2420)
add c4acbdc Repair naming (#2426)
add f218370 Solve the failure to execute non-query sql (#2413)
add 347f05f Update worker_group_id to worker_group (#2433)
add 8b4eb20 fix NPE when grant resource or save process definition (#2434)
add d6798c6 1,task status statistics and process status statistics bug fix (#2357) 2,worker group bug fix (#2430)
add cf08470 Merge branch 'dev' into refactor-worker
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci_backend.yml | 18 +-
.github/workflows/ci_e2e.yml | 75 ++
.github/workflows/ci_frontend.yml | 16 +-
.github/workflows/ci_ut.yml | 3 +-
.gitignore | 1 -
.mvn/jvm.config | 1 +
.mvn/wrapper/MavenWrapperDownloader.java | 117 +++
.mvn/wrapper/maven-wrapper.properties | 2 +
CONTRIBUTING.md | 94 +-
README.md | 30 +-
README_zh_CN.md | 16 +-
ReleaseNotes.md | 55 -
.../common-services/DOLPHIN/1.2.1/alerts.json | 158 +++
.../DOLPHIN/1.2.1/configuration/dolphin-alert.xml | 144 +++
.../configuration/dolphin-application-api.xml | 71 ++
.../1.2.1/configuration/dolphin-application.xml | 467 +++++++++
.../DOLPHIN/1.2.1/configuration/dolphin-common.xml | 232 +++++
.../DOLPHIN/1.2.1/configuration/dolphin-env.xml | 123 +++
.../DOLPHIN/1.2.1/configuration/dolphin-quartz.xml | 131 +++
.../common-services/DOLPHIN/1.2.1/metainfo.xml | 137 +++
.../alerts/alert_dolphin_scheduler_status.py | 124 +++
.../1.2.1/package/scripts/dolphin_alert_service.py | 61 ++
.../1.2.1/package/scripts/dolphin_api_service.py | 70 ++
.../DOLPHIN/1.2.1/package/scripts/dolphin_env.py | 121 +++
.../package/scripts/dolphin_logger_service.py | 61 ++
.../package/scripts/dolphin_master_service.py | 61 ++
.../package/scripts/dolphin_worker_service.py | 60 ++
.../DOLPHIN/1.2.1/package/scripts/params.py | 150 +++
.../DOLPHIN/1.2.1/package/scripts/service_check.py | 31 +
.../DOLPHIN/1.2.1/package/scripts/status_params.py | 23 +
.../1.2.1/package/templates/alert.properties.j2 | 7 +-
.../templates/application-api.properties.j2 | 6 +-
.../package/templates/application.properties.j2 | 6 +-
.../1.2.1/package/templates/common.properties.j2 | 7 +-
.../1.2.1/package/templates/dolphin-daemon.j2 | 41 +-
.../1.2.1/package/templates/quartz.properties.j2 | 7 +-
.../DOLPHIN/1.2.1/quicklinks/quicklinks.json | 26 +
.../DOLPHIN/1.2.1/themes/theme.json | 605 +++++++++++
ambari_plugin/readme.pdf | Bin 0 -> 704750 bytes
ambari_plugin/statcks/DOLPHIN/metainfo.xml | 26 +
charts/README.md | 226 +++++
charts/dolphinscheduler/Chart.yaml | 52 +
charts/dolphinscheduler/README.md | 226 +++++
charts/dolphinscheduler/templates/NOTES.txt | 44 +
charts/dolphinscheduler/templates/_helpers.tpl | 149 +++
.../configmap-dolphinscheduler-alert.yaml | 41 +
.../configmap-dolphinscheduler-master.yaml | 34 +
.../configmap-dolphinscheduler-worker.yaml | 39 +
.../deployment-dolphinscheduler-alert.yaml | 228 +++++
.../templates/deployment-dolphinscheduler-api.yaml | 161 +++
.../deployment-dolphinscheduler-frontend.yaml | 102 ++
charts/dolphinscheduler/templates/ingress.yaml | 43 +
.../templates/pvc-dolphinscheduler-alert.yaml | 24 +-
.../templates/pvc-dolphinscheduler-api.yaml | 24 +-
.../templates/pvc-dolphinscheduler-frontend.yaml | 24 +-
.../templates/secret-external-postgresql.yaml | 18 +-
.../statefulset-dolphinscheduler-master.yaml | 247 +++++
.../statefulset-dolphinscheduler-worker.yaml | 275 +++++
.../templates/svc-dolphinscheduler-api.yaml | 24 +-
.../templates/svc-dolphinscheduler-frontend.yaml | 24 +-
.../svc-dolphinscheduler-master-headless.yaml | 25 +-
.../svc-dolphinscheduler-worker-headless.yaml | 25 +-
charts/dolphinscheduler/values.yaml | 355 +++++++
docker/docker-compose.yml | 15 +
docker/postgres/docker-entrypoint-initdb/init.sql | 39 +-
dockerfile/Dockerfile | 187 ++--
dockerfile/README.md | 333 +++++-
dockerfile/README_zh_CN.md | 328 ++++++
.../env/.dolphinscheduler_env.sh => checkpoint.sh} | 14 +-
.../alert.properties => alert.properties.tpl} | 32 +-
...i.properties => application-api.properties.tpl} | 11 +-
.../conf/dolphinscheduler/common.properties.tpl | 48 +-
.../conf/dolphinscheduler/conf/alert_logback.xml | 49 -
.../dolphinscheduler/conf/apiserver_logback.xml | 60 --
.../conf/application-dao.properties | 103 --
.../dolphinscheduler/conf/combined_logback.xml | 80 --
.../dolphinscheduler/conf/common/common.properties | 59 --
.../conf/common/hadoop/hadoop.properties | 35 -
.../dolphinscheduler/conf/i18n/messages.properties | 252 -----
.../conf/i18n/messages_en_US.properties | 252 -----
.../conf/i18n/messages_zh_CN.properties | 250 -----
.../conf/mail_templates/alert_mail_template.ftl | 17 -
.../conf/dolphinscheduler/conf/master_logback.xml | 52 -
.../dao/mapper/AccessTokenMapper.xml | 33 -
.../dao/mapper/AlertGroupMapper.xml | 47 -
.../dolphinscheduler/dao/mapper/AlertMapper.xml | 26 -
.../dolphinscheduler/dao/mapper/CommandMapper.xml | 43 -
.../dao/mapper/DataSourceMapper.xml | 79 --
.../dao/mapper/DataSourceUserMapper.xml | 30 -
.../dao/mapper/ErrorCommandMapper.xml | 36 -
.../dao/mapper/ProcessDefinitionMapper.xml | 96 --
.../dao/mapper/ProcessInstanceMapMapper.xml | 43 -
.../dao/mapper/ProcessInstanceMapper.xml | 182 ----
.../dolphinscheduler/dao/mapper/ProjectMapper.xml | 68 --
.../dao/mapper/ProjectUserMapper.xml | 36 -
.../dolphinscheduler/dao/mapper/QueueMapper.xml | 42 -
.../dolphinscheduler/dao/mapper/ResourceMapper.xml | 74 --
.../dao/mapper/ResourceUserMapper.xml | 32 -
.../dolphinscheduler/dao/mapper/ScheduleMapper.xml | 58 --
.../dolphinscheduler/dao/mapper/SessionMapper.xml | 32 -
.../dao/mapper/TaskInstanceMapper.xml | 129 ---
.../dolphinscheduler/dao/mapper/TenantMapper.xml | 41 -
.../dolphinscheduler/dao/mapper/UDFUserMapper.xml | 29 -
.../dolphinscheduler/dao/mapper/UdfFuncMapper.xml | 71 --
.../dao/mapper/UserAlertGroupMapper.xml | 31 -
.../dolphinscheduler/dao/mapper/UserMapper.xml | 72 --
.../dao/mapper/WorkerGroupMapper.xml | 40 -
.../dolphinscheduler/conf/zookeeper.properties | 42 -
.../dolphinscheduler/datasource.properties.tpl | 18 +-
.../dolphinscheduler_env.sh} | 13 +-
.../conf/dolphinscheduler/master.properties.tpl | 30 +-
.../quartz.properties => quartz.properties.tpl} | 42 +-
.../conf/dolphinscheduler/worker.properties.tpl | 15 +-
.../conf/dolphinscheduler/zookeeper.properties.tpl | 4 +-
dockerfile/conf/maven/settings.xml | 263 -----
dockerfile/conf/nginx/dolphinscheduler.conf | 4 +-
dockerfile/hooks/build | 31 +-
dockerfile/hooks/build.bat | 56 +
dockerfile/hooks/{build => check} | 25 +-
dockerfile/hooks/push | 2 +-
dockerfile/hooks/push.bat | 23 +
dockerfile/startup-init-conf.sh | 104 ++
dockerfile/startup.sh | 227 ++++-
.../alert/manager/EnterpriseWeChatManager.java | 4 +-
.../alert/template/impl/DefaultHTMLTemplate.java | 1 -
.../alert/utils/EnterpriseWeChatUtils.java | 38 +-
.../dolphinscheduler/alert/utils/ExcelUtils.java | 5 +
.../dolphinscheduler/alert/utils/FuncUtils.java | 2 +-
.../dolphinscheduler/alert/utils/JSONUtils.java | 13 +-
.../dolphinscheduler/alert/utils/MailUtils.java | 49 +-
.../src/main/resources/alert.properties | 1 -
.../alert/utils/EnterpriseWeChatUtilsTest.java | 8 +-
.../alert/utils/ExcelUtilsTest.java | 10 +
.../alert/utils/FuncUtilsTest.java | 2 +-
.../alert/utils/JSONUtilsTest.java | 28 +-
.../alert/utils/MailUtilsTest.java | 8 +-
dolphinscheduler-api/pom.xml | 6 +
.../dolphinscheduler/api/ApiApplicationServer.java | 1 +
.../api/controller/AccessTokenController.java | 129 ++-
.../api/controller/AlertGroupController.java | 24 +-
.../api/controller/DataAnalysisController.java | 4 +-
.../api/controller/DataSourceController.java | 37 +-
.../api/controller/ExecutorController.java | 4 +-
.../api/controller/ProcessInstanceController.java | 10 +-
.../api/controller/ResourcesController.java | 163 ++-
.../api/controller/SchedulerController.java | 4 +-
.../api/controller/TaskInstanceController.java | 8 +-
.../dolphinscheduler/api/dto/ProcessMeta.java | 3 -
.../dolphinscheduler/api/dto/TaskCountDto.java | 36 +-
.../api/dto/resources/Directory.java | 14 +-
.../api/dto/resources/FileLeaf.java | 10 +-
.../api/dto/resources/ResourceComponent.java | 193 ++++
.../api/dto/resources/filter/IFilter.java | 13 +-
.../api/dto/resources/filter/ResourceFilter.java | 100 ++
.../dto/resources/visitor/ResourceTreeVisitor.java | 130 +++
.../api/dto/resources/visitor/Visitor.java | 20 +-
.../apache/dolphinscheduler/api/enums/Status.java | 427 ++++----
.../api/exceptions/ApiException.java | 29 +-
.../api/exceptions/ApiExceptionHandler.java | 52 +-
.../api/interceptor/LoginHandlerInterceptor.java | 11 -
.../api/service/AccessTokenService.java | 3 +
.../api/service/AlertGroupService.java | 43 +-
.../api/service/DataAnalysisService.java | 14 +-
.../api/service/DataSourceService.java | 57 +-
.../api/service/ExecutorService.java | 63 +-
.../api/service/MonitorService.java | 1 -
.../api/service/ProcessDefinitionService.java | 75 +-
.../api/service/ProcessInstanceService.java | 54 +-
.../dolphinscheduler/api/service/QueueService.java | 26 +-
.../api/service/ResourcesService.java | 567 ++++++++---
.../api/service/TaskInstanceService.java | 33 +-
.../api/service/TaskRecordService.java | 4 -
.../api/service/TenantService.java | 4 +-
.../api/service/UdfFuncService.java | 4 +-
.../api/service/UserAlertGroupService.java | 36 +-
.../dolphinscheduler/api/service/UsersService.java | 98 +-
.../api/service/WorkerGroupService.java | 2 +-
.../apache/dolphinscheduler/api/utils/Result.java | 53 +-
.../dolphinscheduler/api/utils/ZooKeeperState.java | 2 +-
.../api/controller/AccessTokenControllerTest.java | 17 +
.../api/controller/DataSourceControllerTest.java | 4 +
.../api/controller/LoginControllerTest.java | 3 +-
.../api/controller/MonitorControllerTest.java | 1 -
.../api/controller/ProjectControllerTest.java | 2 -
.../api/controller/ResourcesControllerTest.java | 25 +-
.../api/controller/TaskRecordControllerTest.java | 7 +-
.../api/controller/UsersControllerTest.java | 2 +-
.../api/controller/WorkerGroupControllerTest.java | 1 -
.../dto/resources/filter/ResourceFilterTest.java | 58 ++
.../resources/visitor/ResourceTreeVisitorTest.java | 82 ++
.../dolphinscheduler/api/enums/StatusTest.java | 14 +-
.../api/exceptions/ApiExceptionHandlerTest.java | 42 +
.../api/service/AlertGroupServiceTest.java | 47 +-
.../api/service/DataAnalysisServiceTest.java | 7 -
.../api/service/ProcessInstanceServiceTest.java | 486 ++++++++-
.../api/service/ResourcesServiceTest.java | 114 ++-
.../api/service/TaskInstanceServiceTest.java | 156 ++-
.../api/service/TenantServiceTest.java | 8 +
.../api/service/UserAlertGroupServiceTest.java | 53 +
.../api/service/UsersServiceTest.java | 52 +-
.../dolphinscheduler/api/utils/CheckUtilsTest.java | 8 +-
.../api/utils/FourLetterWordMainTest.java | 1 -
...keeperMonitorUtilsTest.java => ResultTest.java} | 38 +-
.../api/utils/ZookeeperMonitorUtilsTest.java | 2 +-
dolphinscheduler-common/pom.xml | 2 +-
.../apache/dolphinscheduler/common/Constants.java | 25 +-
.../common/enums/AuthorizationType.java | 12 +-
.../{AuthorizationType.java => DbConnectType.java} | 22 +-
.../enums/{ZKNodeType.java => QueryType.java} | 24 +-
.../common/enums/TaskStateType.java | 2 +-
.../dolphinscheduler/common/enums/TaskType.java | 6 +-
.../dolphinscheduler/common/enums/ZKNodeType.java | 8 +-
.../common/model/DependentItem.java | 10 +
.../dolphinscheduler/common/model/TaskNode.java | 26 +-
.../common/process/ResourceInfo.java | 10 +
.../common/shell/AbstractShell.java | 2 +-
.../common/task/AbstractParameters.java | 3 +-
.../dolphinscheduler/common/task/IParameters.java | 4 +-
.../ConditionsParameters.java} | 42 +-
.../common/task/datax/DataxParameters.java | 49 +-
.../common/task/dependent/DependentParameters.java | 3 +-
.../common/task/flink/FlinkParameters.java | 25 +-
.../common/task/http/HttpParameters.java | 3 +-
.../common/task/mr/MapreduceParameters.java | 16 +-
.../common/task/procedure/ProcedureParameters.java | 3 +-
.../common/task/python/PythonParameters.java | 10 +-
.../common/task/shell/ShellParameters.java | 9 +-
.../common/task/spark/SparkParameters.java | 16 +-
.../common/task/sql/SqlParameters.java | 3 +-
.../common/task/sqoop/SqoopParameters.java | 118 +++
.../sqoop/sources/SourceHdfsParameter.java} | 21 +-
.../task/sqoop/sources/SourceHiveParameter.java | 72 ++
.../task/sqoop/sources/SourceMysqlParameter.java | 136 +++
.../task/sqoop/targets/TargetHdfsParameter.java | 97 ++
.../task/sqoop/targets/TargetHiveParameter.java | 120 +++
.../task/sqoop/targets/TargetMysqlParameter.java | 132 +++
.../task/subprocess/SubProcessParameters.java | 3 +-
.../dolphinscheduler/common/thread/Stopper.java | 2 +-
.../common/thread/ThreadPoolExecutors.java | 36 +-
.../common/thread/ThreadUtils.java | 29 +-
.../common/utils/ConnectionUtils.java | 103 +-
.../dolphinscheduler/common/utils/FileUtils.java | 6 +-
.../dolphinscheduler/common/utils/HttpUtils.java | 12 +-
.../dolphinscheduler/common/utils/IOUtils.java | 19 +-
.../dolphinscheduler/common/utils/IpUtils.java | 5 -
.../dolphinscheduler/common/utils/JSONUtils.java | 25 +-
.../dolphinscheduler/common/utils/LoggerUtils.java | 2 +-
.../dolphinscheduler/common/utils/OSUtils.java | 28 +-
.../common/utils/ParameterUtils.java | 119 ++-
.../common/utils/Preconditions.java | 2 +-
.../common/utils/PropertyUtils.java | 10 +-
.../common/utils/TaskParametersUtils.java | 6 +
.../common/utils/placeholder/PlaceholderUtils.java | 11 +-
.../utils/placeholder/TimePlaceholderUtils.java | 10 +-
.../utils/process/ProcessBuilderForWin32.java | 1071 ++++++++++++++++++++
.../utils/process/ProcessEnvironmentForWin32.java | 292 ++++++
.../common/utils/process/ProcessImplForWin32.java | 787 ++++++++++++++
.../src/main/resources/common.properties | 2 +
.../dolphinscheduler/common/ConstantsTest.java | 26 +-
.../dolphinscheduler/common/os/OSUtilsTest.java | 2 +-
.../common/task/EntityTestUtils.java | 81 ++
.../common/task/FlinkParametersTest.java | 57 ++
.../common/task/SqoopParameterEntityTest.java | 52 +
.../threadutils/ThreadPoolExecutorsTest.java | 2 +-
.../common/utils/FileUtilsTest.java | 17 +-
.../common/utils/HadoopUtilsTest.java | 16 +
.../common/utils/HttpUtilsTest.java | 3 +-
.../dolphinscheduler/common/utils/IpUtilsTest.java | 6 +-
.../common/utils/JSONUtilsTest.java | 22 +-
.../dolphinscheduler/common/utils/OSUtilsTest.java | 24 +-
.../common/utils/ParameterUtilsTest.java | 8 +-
.../common}/utils/PreconditionsTest.java | 3 +-
.../common/utils/SchemaUtilsTest.java | 3 -
.../dolphinscheduler/common/utils/StringTest.java | 6 -
.../common/utils/StringUtilsTest.java | 2 -
.../common/utils/TaskParametersUtilsTest.java | 3 -
.../placeholder/TimePlaceholderUtilsTest.java | 64 +-
.../utils/process/ProcessBuilderForWin32Test.java | 210 ++++
.../process/ProcessEnvironmentForWin32Test.java | 124 +++
.../utils/process/ProcessImplForWin32Test.java | 70 ++
dolphinscheduler-dao/pom.xml | 21 +-
.../org/apache/dolphinscheduler/dao/AlertDao.java | 48 +-
.../apache/dolphinscheduler/dao/MonitorDBDao.java | 12 +-
.../apache/dolphinscheduler/dao/TaskRecordDao.java | 105 +-
.../dao/datasource/BaseDataSource.java | 109 +-
.../dao/datasource/ClickHouseDataSource.java | 47 +-
.../dao/datasource/ConnectionFactory.java | 103 +-
.../dao/datasource/DB2ServerDataSource.java | 45 +-
.../dao/datasource/DataSourceFactory.java | 6 +
.../dao/datasource/HiveDataSource.java | 48 +-
.../dao/datasource/MySQLDataSource.java | 41 +-
.../dao/datasource/OracleDataSource.java | 54 +-
.../dao/datasource/PostgreDataSource.java | 46 +-
.../dao/datasource/SQLServerDataSource.java | 23 +-
.../dao/datasource/SparkDataSource.java | 49 +-
.../dao/datasource/SpringConnectionFactory.java | 5 +-
.../dolphinscheduler/dao/entity/Command.java | 2 +-
.../dolphinscheduler/dao/entity/ErrorCommand.java | 35 +-
.../dao/entity/ProcessDefinition.java | 24 +-
.../dao/entity/ProcessInstance.java | 26 +-
.../dolphinscheduler/dao/entity/Resource.java | 68 +-
.../dolphinscheduler/dao/entity/TaskInstance.java | 77 +-
.../dolphinscheduler/dao/entity/UdfFunc.java | 1 -
.../dao/mapper/ProcessDefinitionMapper.java | 11 +-
.../dao/mapper/ProcessInstanceMapper.java | 15 +
.../dao/mapper/ResourceMapper.java | 66 +-
.../dao/mapper/ResourceUserMapper.java | 9 +
.../dao/mapper/TaskInstanceMapper.java | 6 +-
.../dolphinscheduler/dao/mapper/UdfFuncMapper.java | 20 +-
.../dao/upgrade/MysqlUpgradeDao.java | 28 +-
.../dao/upgrade/PostgresqlUpgradeDao.java | 44 +-
.../dolphinscheduler/dao/upgrade/UpgradeDao.java | 24 +-
.../dao/utils/MysqlPerformance.java | 3 +-
.../dao/utils/PostgrePerformance.java | 3 +-
.../dao/utils/ResourceProcessDefinitionUtils.java | 61 ++
.../src/main/resources/datasource.properties | 8 +-
.../dao/mapper/ProcessDefinitionMapper.xml | 11 +-
.../dao/mapper/ProcessInstanceMapper.xml | 3 +
.../dolphinscheduler/dao/mapper/ResourceMapper.xml | 85 +-
.../dao/mapper/ResourceUserMapper.xml | 13 +
.../dao/mapper/TaskInstanceMapper.xml | 3 +
.../dolphinscheduler/dao/mapper/UdfFuncMapper.xml | 24 +
.../apache/dolphinscheduler/dao/AlertDaoTest.java | 50 +
.../dao/datasource/BaseDataSourceTest.java | 115 +++
.../TaskInstanceTest.java} | 26 +-
.../dao/mapper/CommandMapperTest.java | 25 +-
.../dao/mapper/ConnectionFactoryTest.java | 2 +-
.../dao/mapper/DataSourceUserMapperTest.java | 6 +-
.../dao/mapper/ErrorCommandMapperTest.java | 33 +-
.../dao/mapper/ProcessDefinitionMapperTest.java | 33 +-
.../dao/mapper/ProcessInstanceMapMapperTest.java | 33 +-
.../dao/mapper/ProcessInstanceMapperTest.java | 23 +-
.../dao/mapper/ProjectMapperTest.java | 17 +-
.../dao/mapper/ProjectUserMapperTest.java | 16 +-
.../dao/mapper/QueueMapperTest.java | 15 +-
.../dao/mapper/ResourceMapperTest.java | 117 ++-
.../dao/mapper/ResourceUserMapperTest.java | 40 +-
.../dao/mapper/ScheduleMapperTest.java | 20 +-
.../dao/mapper/SessionMapperTest.java | 9 +-
.../dao/mapper/TaskInstanceMapperTest.java | 9 +-
.../dao/mapper/TenantMapperTest.java | 14 +-
.../dao/mapper/UDFUserMapperTest.java | 14 +-
.../dao/mapper/UdfFuncMapperTest.java | 15 -
.../dao/mapper/UserAlertGroupMapperTest.java | 13 +-
.../dao/mapper/UserMapperTest.java | 96 +-
.../dao/mapper/WorkerGroupMapperTest.java | 135 ---
.../utils/ResourceProcessDefinitionUtilsTest.java | 33 +-
dolphinscheduler-dist/pom.xml | 55 +-
dolphinscheduler-dist/release-docs/LICENSE | 2 +
.../licenses/ui-licenses/LICENSE-normalize | 8 +
.../licenses/ui-licenses/LICENSE-vue-treeselect | 20 +
dolphinscheduler-remote/pom.xml | 18 +-
.../remote/NettyRemotingServer.java | 2 +-
.../dolphinscheduler/remote/command/Ping.java | 5 +-
.../dolphinscheduler/remote/command/Pong.java | 4 +-
.../command/log/GetLogBytesRequestCommand.java | 1 -
.../command/log/RollViewLogRequestCommand.java | 1 -
.../remote/command/log/ViewLogRequestCommand.java | 1 -
.../remote/future/ResponseFuture.java | 8 +-
.../remote/handler/NettyServerHandler.java | 8 +-
.../dolphinscheduler/remote/utils/Constants.java | 3 +-
.../remote/utils/NamedThreadFactory.java | 4 +-
dolphinscheduler-server/pom.xml | 8 +-
.../builder/TaskExecutionContextBuilder.java | 21 +-
.../entity/DependenceTaskExecutionContext.java | 31 +-
.../server/entity/SqoopTaskExecutionContext.java | 116 +++
.../server/entity/TaskExecutionContext.java | 42 +
.../server/log/LoggerRequestProcessor.java | 21 +-
.../server/master/MasterServer.java | 14 +-
.../master/consumer/TaskPriorityQueueConsumer.java | 136 ++-
.../server/master/processor/TaskAckProcessor.java | 26 +-
.../master/processor/TaskResponseProcessor.java | 23 +
.../server/master/runner/MasterExecThread.java | 274 +++--
.../master/runner/MasterSchedulerService.java | 2 +-
.../server/master/runner/MasterTaskExecThread.java | 20 +-
.../master/runner/SubProcessTaskExecThread.java | 6 +-
.../server/monitor/MonitorServer.java | 2 +-
.../server/utils/AlertManager.java | 4 +-
.../server/utils/FlinkArgsUtils.java | 16 +-
.../dolphinscheduler/server/utils/ParamUtils.java | 22 +-
.../server/utils/ProcessUtils.java | 4 +-
.../server/utils/RemoveZKNode.java | 2 +-
.../server/worker/WorkerServer.java | 3 +-
.../worker/processor/TaskCallbackService.java | 13 +-
.../server/worker/runner/TaskExecuteThread.java | 29 +-
.../worker/task/AbstractCommandExecutor.java | 2 +-
.../server/worker/task/AbstractTask.java | 8 +
.../server/worker/task/AbstractYarnTask.java | 5 +
.../server/worker/task/ShellCommandExecutor.java | 40 +-
.../server/worker/task/TaskManager.java | 6 +
.../server/worker/task/TaskProps.java | 2 +-
.../worker/task/conditions/ConditionsTask.java | 152 +++
.../server/worker/task/datax/DataxTask.java | 51 +-
.../worker/task/dependent/DependentExecute.java | 296 ++++++
.../worker/task/dependent/DependentTask.java | 198 ++++
.../server/worker/task/flink/FlinkTask.java | 26 +
.../server/worker/task/http/HttpTask.java | 27 +-
.../server/worker/task/mr/MapReduceTask.java | 44 +-
.../worker/task/processdure/ProcedureTask.java | 23 +-
.../server/worker/task/shell/ShellTask.java | 25 +-
.../server/worker/task/spark/SparkTask.java | 26 +
.../server/worker/task/sql/SqlTask.java | 26 +-
.../server/worker/task/sqoop/SqoopTask.java | 89 ++
.../task/sqoop/generator/CommonGenerator.java | 40 +-
.../task/sqoop/generator/ISourceGenerator.java | 24 +-
.../task/sqoop/generator/ITargetGenerator.java | 24 +-
.../task/sqoop/generator/SqoopJobGenerator.java | 110 ++
.../generator/sources/HdfsSourceGenerator.java | 57 ++
.../generator/sources/HiveSourceGenerator.java | 62 ++
.../generator/sources/MysqlSourceGenerator.java | 119 +++
.../generator/targets/HdfsTargetGenerator.java | 76 ++
.../generator/targets/HiveTargetGenerator.java | 86 ++
.../generator/targets/MysqlTargetGenerator.java | 95 ++
.../dolphinscheduler/server/zk/ZKMasterClient.java | 10 +-
.../src/main/resources/worker.properties | 5 +-
.../server/master/MasterExecThreadTest.java | 5 +-
.../server/utils/FlinkArgsUtilsTest.java | 24 +-
.../server/utils/ProcessUtilsTest.java | 17 +
.../worker/processor/TaskCallbackServiceTest.java | 98 +-
.../server/worker/registry/WorkerRegistryTest.java | 3 +-
.../worker/shell/ShellCommandExecutorTest.java | 4 +-
.../server/worker/sql/SqlExecutorTest.java | 4 +-
.../server/worker/task/datax/DataxTaskTest.java | 43 +-
.../worker/task/dependent/DependentTaskTest.java | 107 +-
.../server/worker/task/shell/ShellTaskTest.java | 240 +++++
.../server/worker/task/spark/SparkTaskTest.java | 2 +-
.../server/worker/task/sqoop/SqoopTaskTest.java | 132 +++
dolphinscheduler-service/pom.xml | 22 +-
.../service/log/LogClientService.java | 8 +-
.../service/permission/PermissionCheck.java | 33 +-
.../service/process/ProcessService.java | 114 ++-
.../service/quartz/QuartzExecutors.java | 9 +-
.../service/zk/AbstractZKClient.java | 4 +-
.../service/zk/DefaultEnsembleProvider.java | 10 +
.../dolphinscheduler/service/zk}/ZKServer.java | 88 +-
.../src/main/resources/zookeeper.properties | 2 +-
.../service/quartz}/cron/CronUtilsTest.java | 3 +-
.../service/zk/DefaultEnsembleProviderTest.java | 65 ++
.../dolphinscheduler/service/zk/ZKServerTest.java | 23 +-
dolphinscheduler-ui/package.json | 6 +-
dolphinscheduler-ui/pom.xml | 55 +
dolphinscheduler-ui/src/js/conf/home/index.js | 1 +
.../src/js/conf/home/pages/dag/_source/config.js | 14 +-
.../src/js/conf/home/pages/dag/_source/dag.scss | 10 +-
.../src/js/conf/home/pages/dag/_source/dag.vue | 134 ++-
.../home/pages/dag/_source/formModel/formModel.vue | 111 +-
.../dag/_source/formModel/tasks/_source/commcon.js | 13 +-
.../_source/formModel/tasks/_source/datasource.vue | 10 +-
.../_source/formModel/tasks/_source/nodeStatus.vue | 227 +++++
.../dag/_source/formModel/tasks/conditions.vue | 275 +++++
.../pages/dag/_source/formModel/tasks/datax.vue | 438 +++++---
.../pages/dag/_source/formModel/tasks/flink.vue | 214 +++-
.../home/pages/dag/_source/formModel/tasks/mr.vue | 219 +++-
.../pages/dag/_source/formModel/tasks/python.vue | 172 +++-
.../pages/dag/_source/formModel/tasks/shell.vue | 171 +++-
.../pages/dag/_source/formModel/tasks/spark.vue | 229 ++++-
.../home/pages/dag/_source/formModel/tasks/sql.vue | 44 +-
.../pages/dag/_source/formModel/tasks/sqoop.vue | 1032 +++++++++++++++++++
.../home/pages/dag/_source/jumpAffirm/index.js | 2 +-
.../home/pages/dag/_source/plugIn/jsPlumbHandle.js | 73 +-
.../js/conf/home/pages/dag/_source/plugIn/util.js | 7 +-
.../js/conf/home/pages/dag/definitionDetails.vue | 4 +-
.../conf/home/pages/dag/img/toobar_CONDITIONS.png | Bin 0 -> 1367 bytes
.../js/conf/home/pages/dag/img/toolbar_SQOOP.png | Bin 0 -> 1157 bytes
.../src/js/conf/home/pages/dag/index.vue | 6 +-
.../pages/list/_source/createDataSource.vue | 24 +-
.../pages/_source/instanceConditions/index.vue | 7 +-
.../pages/definition/pages/list/_source/start.vue | 1 +
.../pages/definition/pages/list/_source/timing.vue | 7 +
.../pages/instance/pages/list/_source/list.vue | 15 +-
.../projects/pages/instance/pages/list/index.vue | 4 +-
.../projects/pages/taskInstance/_source/list.vue | 13 +-
.../pages/projects/pages/taskInstance/index.vue | 6 +-
.../resource/pages/file/pages/_source/common.js | 0
.../resource/pages/file/pages/create/index.vue | 8 +
.../file/pages/{create => createFolder}/index.vue | 93 +-
.../pages/{create => createUdfFolder}/index.vue | 96 +-
.../resource/pages/file/pages/details/index.vue | 2 +-
.../pages/resource/pages/file/pages/edit/index.vue | 40 +-
.../pages/file/pages/list/_source/list.vue | 17 +-
.../pages/file/pages/list/_source/rename.vue | 5 +-
.../pages/resource/pages/file/pages/list/index.vue | 2 +
.../pages/file/pages/{create => subFile}/index.vue | 11 +-
.../file/pages/{create => subFileFolder}/index.vue | 93 +-
.../pages/{list => subdirectory}/_source/list.vue | 26 +-
.../{list => subdirectory}/_source/rename.vue | 3 +-
.../file/pages/{list => subdirectory}/index.vue | 73 +-
.../create => udf/pages/createUdfFolder}/index.vue | 95 +-
.../pages/udf/pages/function/_source/createUdf.vue | 90 +-
.../pages/udf/pages/function/_source/list.vue | 5 +-
.../resource/pages/udf/pages/function/index.vue | 5 +-
.../pages/udf/pages/resource/_source/list.vue | 20 +-
.../pages/udf/pages/resource/_source/rename.vue | 6 +-
.../resource/pages/udf/pages/resource/index.vue | 6 +-
.../{resource => subUdfDirectory}/_source/list.vue | 17 +-
.../_source/rename.vue | 3 +-
.../pages/{resource => subUdfDirectory}/index.vue | 70 +-
.../create => udf/pages/subUdfFolder}/index.vue | 93 +-
.../pages/security/pages/users/_source/list.vue | 63 +-
.../src/js/conf/home/router/index.js | 64 +-
.../src/js/conf/home/store/dag/actions.js | 32 +-
.../src/js/conf/home/store/dag/mutations.js | 2 +
.../src/js/conf/home/store/dag/state.js | 2 +
.../src/js/conf/home/store/resource/actions.js | 21 +
.../src/js/conf/home/store/security/actions.js | 39 +
.../{fileUpdate.vue => fileChildUpdate.vue} | 10 +-
.../js/module/components/fileUpdate/fileUpdate.vue | 6 +-
.../{fileUpdate.vue => resourceChildUpdate.vue} | 10 +-
.../js/module/components/fileUpdate/udfUpdate.vue | 18 +-
.../src/js/module/components/nav/nav.vue | 82 ++
.../components/secondaryMenu/_source/menu.js | 4 +-
.../src/js/module/components/transfer/resource.vue | 134 ++-
.../src/js/module/i18n/locale/en_US.js | 73 +-
.../src/js/module/i18n/locale/zh_CN.js | 75 +-
.../src/js/module/util/routerUtil.js | 6 +-
dolphinscheduler-ui/src/lib/external/config.js | 18 +-
dolphinscheduler-ui/src/lib/external/email.js | 16 +
.../src/sass/common/_animation.scss | 23 +-
.../src/sass/common/_normalize.scss | 303 ------
dolphinscheduler-ui/src/sass/common/index.scss | 3 -
e2e/pom.xml | 153 +++
.../dolphinscheduler/constant/TestConstant.java | 24 +-
.../dolphinscheduler/util/PropertiesReader.java | 49 +
.../apache/dolphinscheduler/util/RedisUtil.java | 204 ++++
.../apache/dolphinscheduler/base/BaseDriver.java | 148 +++
.../org/apache/dolphinscheduler/base/BaseTest.java | 106 ++
.../dolphinscheduler/common/BrowserCommon.java | 390 +++++++
.../apache/dolphinscheduler/common/PageCommon.java | 44 +-
.../apache/dolphinscheduler/data/LoginData.java | 27 +-
.../data/project/CreateProjectData.java | 15 +-
.../data/project/CreateWorkflowData.java | 77 ++
.../data/security/TenantManageData.java | 31 +-
.../data/security/UserManageData.java | 24 +-
.../dolphinscheduler/locator/LoginLocator.java | 22 +-
.../locator/project/CreateProjectLocator.java | 47 +
.../locator/project/CreateWorkflowLocator.java | 183 ++++
.../locator/security/TenantManageLocator.java | 41 +
.../locator/security/UserManageLocator.java | 48 +
.../apache/dolphinscheduler/page/LoginPage.java | 70 ++
.../page/project/CreateProjectPage.java | 74 ++
.../page/project/CreateWorkflowPage.java | 201 ++++
.../page/security/TenantManagePage.java | 79 ++
.../page/security/UserManagePage.java | 72 ++
.../dolphinscheduler/testcase/LoginTest.java | 38 +-
.../testcase/deleteData/DeleteProjectTest.java | 39 +
.../testcase/deleteData/DeleteTenantTest.java | 38 +
.../testcase/deleteData/DeleteUserTest.java | 42 +
.../testcase/deleteData/DeleteWorkflowTest.java | 43 +
.../testcase/project/CreateProjectTest.java | 40 +
.../testcase/project/CreateWorkflowTest.java | 45 +
.../testcase/security/TenantManageTest.java | 34 +-
.../testcase/security/UserManageTest.java | 40 +-
e2e/src/test/resources/config/config.properties | 58 ++
e2e/testng.xml | 44 +
mvnw | 310 ++++++
mvnw.cmd | 182 ++++
pom.xml | 202 ++--
script/dolphinscheduler-daemon.sh | 2 +-
sql/dolphinscheduler-postgre.sql | 38 +-
sql/dolphinscheduler_mysql.sql | 262 +++--
sql/h2.mv.db | Bin 0 -> 110592 bytes
.../1.2.2_schema/mysql/dolphinscheduler_ddl.sql | 210 +++-
.../1.2.2_schema/mysql/dolphinscheduler_dml.sql | 6 +-
.../postgresql/dolphinscheduler_ddl.sql | 211 +++-
.../postgresql/dolphinscheduler_dml.sql | 4 +-
565 files changed, 26221 insertions(+), 8010 deletions(-)
create mode 100644 .github/workflows/ci_e2e.yml
create mode 100644 .mvn/jvm.config
create mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
create mode 100644 .mvn/wrapper/maven-wrapper.properties
delete mode 100644 ReleaseNotes.md
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/alerts.json
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/configuration/dolphin-alert.xml
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/configuration/dolphin-application-api.xml
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/configuration/dolphin-application.xml
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/configuration/dolphin-common.xml
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/configuration/dolphin-env.xml
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/configuration/dolphin-quartz.xml
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/metainfo.xml
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/alerts/alert_dolphin_scheduler_status.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/dolphin_alert_service.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/dolphin_api_service.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/dolphin_env.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/dolphin_logger_service.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/dolphin_master_service.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/dolphin_worker_service.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/params.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/service_check.py
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/status_params.py
copy dockerfile/conf/dolphinscheduler/conf/config/run_config.conf => ambari_plugin/common-services/DOLPHIN/1.2.1/package/templates/alert.properties.j2 (90%)
rename dockerfile/conf/dolphinscheduler/conf/config/install_config.conf => ambari_plugin/common-services/DOLPHIN/1.2.1/package/templates/application-api.properties.j2 (89%)
rename dockerfile/conf/dolphinscheduler/conf/env/.escheduler_env.sh => ambari_plugin/common-services/DOLPHIN/1.2.1/package/templates/application.properties.j2 (85%)
copy dockerfile/conf/dolphinscheduler/conf/config/run_config.conf => ambari_plugin/common-services/DOLPHIN/1.2.1/package/templates/common.properties.j2 (89%)
copy script/dolphinscheduler-daemon.sh => ambari_plugin/common-services/DOLPHIN/1.2.1/package/templates/dolphin-daemon.j2 (62%)
rename dockerfile/conf/dolphinscheduler/conf/config/run_config.conf => ambari_plugin/common-services/DOLPHIN/1.2.1/package/templates/quartz.properties.j2 (89%)
create mode 100755 ambari_plugin/common-services/DOLPHIN/1.2.1/quicklinks/quicklinks.json
create mode 100644 ambari_plugin/common-services/DOLPHIN/1.2.1/themes/theme.json
create mode 100644 ambari_plugin/readme.pdf
create mode 100755 ambari_plugin/statcks/DOLPHIN/metainfo.xml
create mode 100644 charts/README.md
create mode 100644 charts/dolphinscheduler/Chart.yaml
create mode 100644 charts/dolphinscheduler/README.md
create mode 100644 charts/dolphinscheduler/templates/NOTES.txt
create mode 100644 charts/dolphinscheduler/templates/_helpers.tpl
create mode 100644 charts/dolphinscheduler/templates/configmap-dolphinscheduler-alert.yaml
create mode 100644 charts/dolphinscheduler/templates/configmap-dolphinscheduler-master.yaml
create mode 100644 charts/dolphinscheduler/templates/configmap-dolphinscheduler-worker.yaml
create mode 100644 charts/dolphinscheduler/templates/deployment-dolphinscheduler-alert.yaml
create mode 100644 charts/dolphinscheduler/templates/deployment-dolphinscheduler-api.yaml
create mode 100644 charts/dolphinscheduler/templates/deployment-dolphinscheduler-frontend.yaml
create mode 100644 charts/dolphinscheduler/templates/ingress.yaml
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/pvc-dolphinscheduler-alert.yaml (53%)
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/pvc-dolphinscheduler-api.yaml (54%)
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/pvc-dolphinscheduler-frontend.yaml (52%)
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/secret-external-postgresql.yaml (64%)
create mode 100644 charts/dolphinscheduler/templates/statefulset-dolphinscheduler-master.yaml
create mode 100644 charts/dolphinscheduler/templates/statefulset-dolphinscheduler-worker.yaml
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/svc-dolphinscheduler-api.yaml (55%)
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/svc-dolphinscheduler-frontend.yaml (54%)
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/svc-dolphinscheduler-master-headless.yaml (53%)
copy dockerfile/conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => charts/dolphinscheduler/templates/svc-dolphinscheduler-worker-headless.yaml (53%)
create mode 100644 charts/dolphinscheduler/values.yaml
create mode 100644 dockerfile/README_zh_CN.md
copy dockerfile/{conf/dolphinscheduler/conf/env/.dolphinscheduler_env.sh => checkpoint.sh} (81%)
rename dockerfile/conf/dolphinscheduler/{conf/alert.properties => alert.properties.tpl} (68%)
rename dockerfile/conf/dolphinscheduler/{conf/application-api.properties => application-api.properties.tpl} (90%)
copy dolphinscheduler-common/src/main/resources/common.properties => dockerfile/conf/dolphinscheduler/common.properties.tpl (59%)
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/alert_logback.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/apiserver_logback.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/application-dao.properties
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/combined_logback.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/common/common.properties
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/common/hadoop/hadoop.properties
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/i18n/messages.properties
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/i18n/messages_en_US.properties
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/i18n/messages_zh_CN.properties
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/mail_templates/alert_mail_template.ftl
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/master_logback.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/AccessTokenMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/AlertGroupMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/AlertMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/CommandMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/DataSourceMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/DataSourceUserMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ErrorCommandMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ProjectMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/QueueMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ResourceMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ResourceUserMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/SessionMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/TenantMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/UDFUserMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/UdfFuncMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/UserAlertGroupMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/UserMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/org/apache/dolphinscheduler/dao/mapper/WorkerGroupMapper.xml
delete mode 100644 dockerfile/conf/dolphinscheduler/conf/zookeeper.properties
copy dolphinscheduler-dao/src/main/resources/datasource.properties => dockerfile/conf/dolphinscheduler/datasource.properties.tpl (81%)
rename dockerfile/conf/dolphinscheduler/{conf/env/.dolphinscheduler_env.sh => env/dolphinscheduler_env.sh} (65%)
copy dolphinscheduler-server/src/main/resources/worker.properties => dockerfile/conf/dolphinscheduler/master.properties.tpl (52%)
rename dockerfile/conf/dolphinscheduler/{conf/quartz.properties => quartz.properties.tpl} (56%)
copy dolphinscheduler-server/src/main/resources/worker.properties => dockerfile/conf/dolphinscheduler/worker.properties.tpl (76%)
copy dolphinscheduler-service/src/main/resources/zookeeper.properties => dockerfile/conf/dolphinscheduler/zookeeper.properties.tpl (89%)
delete mode 100644 dockerfile/conf/maven/settings.xml
create mode 100644 dockerfile/hooks/build.bat
copy dockerfile/hooks/{build => check} (54%)
create mode 100644 dockerfile/hooks/push.bat
create mode 100644 dockerfile/startup-init-conf.sh
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/_source/common.js => dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/resources/Directory.java (80%)
rename dolphinscheduler-ui/src/sass/common/_mixin.scss => dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/resources/FileLeaf.java (85%)
create mode 100644 dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/resources/ResourceComponent.java
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/_source/common.js => dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/resources/filter/IFilter.java (78%)
create mode 100644 dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/resources/filter/ResourceFilter.java
create mode 100644 dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/resources/visitor/ResourceTreeVisitor.java
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/ZKNodeType.java => dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/dto/resources/visitor/Visitor.java (75%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/process/ResourceInfo.java => dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/exceptions/ApiException.java (66%)
copy dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/threadutils/ThreadPoolExecutorsTest.java => dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/exceptions/ApiExceptionHandler.java (50%)
copy dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/zk/DefaultEnsembleProvider.java => dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/UserAlertGroupService.java (55%)
create mode 100644 dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/dto/resources/filter/ResourceFilterTest.java
create mode 100644 dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/dto/resources/visitor/ResourceTreeVisitorTest.java
create mode 100644 dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/exceptions/ApiExceptionHandlerTest.java
create mode 100644 dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/UserAlertGroupServiceTest.java
copy dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/utils/{ZookeeperMonitorUtilsTest.java => ResultTest.java} (52%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/{AuthorizationType.java => DbConnectType.java} (80%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/{ZKNodeType.java => QueryType.java} (74%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/{dependent/DependentParameters.java => conditions/ConditionsParameters.java} (57%)
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/sqoop/SqoopParameters.java
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/{enums/ZKNodeType.java => task/sqoop/sources/SourceHdfsParameter.java} (71%)
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/sqoop/sources/SourceHiveParameter.java
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/sqoop/sources/SourceMysqlParameter.java
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/sqoop/targets/TargetHdfsParameter.java
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/sqoop/targets/TargetHiveParameter.java
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/sqoop/targets/TargetMysqlParameter.java
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/utils/process/ProcessBuilderForWin32.java
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/utils/process/ProcessEnvironmentForWin32.java
create mode 100644 dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/utils/process/ProcessImplForWin32.java
copy dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/enums/StatusTest.java => dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/ConstantsTest.java (66%)
create mode 100644 dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/task/EntityTestUtils.java
create mode 100644 dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/task/FlinkParametersTest.java
create mode 100644 dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/task/SqoopParameterEntityTest.java
rename {dolphinscheduler-service/src/test/java => dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common}/utils/PreconditionsTest.java (98%)
create mode 100644 dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/process/ProcessBuilderForWin32Test.java
create mode 100644 dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/process/ProcessEnvironmentForWin32Test.java
create mode 100644 dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/process/ProcessImplForWin32Test.java
create mode 100644 dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/ResourceProcessDefinitionUtils.java
create mode 100644 dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/AlertDaoTest.java
create mode 100644 dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/datasource/BaseDataSourceTest.java
copy dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/{mapper/ConnectionFactoryTest.java => entity/TaskInstanceTest.java} (65%)
delete mode 100644 dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/WorkerGroupMapperTest.java
copy dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/utils/ZookeeperMonitorUtilsTest.java => dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/utils/ResourceProcessDefinitionUtilsTest.java (60%)
create mode 100644 dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-normalize
create mode 100644 dolphinscheduler-dist/release-docs/licenses/ui-licenses/LICENSE-vue-treeselect
copy dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/zk/DefaultEnsembleProvider.java => dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/entity/DependenceTaskExecutionContext.java (59%)
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/entity/SqoopTaskExecutionContext.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/conditions/ConditionsTask.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/dependent/DependentExecute.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/dependent/DependentTask.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/SqoopTask.java
copy dolphinscheduler-common/src/test/java/org/apache/dolphinscheduler/common/utils/HttpUtilsTest.java => dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/CommonGenerator.java (53%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/IParameters.java => dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/ISourceGenerator.java (60%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/IParameters.java => dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/ITargetGenerator.java (60%)
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/SqoopJobGenerator.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/sources/HdfsSourceGenerator.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/sources/HiveSourceGenerator.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/sources/MysqlSourceGenerator.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/targets/HdfsTargetGenerator.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/targets/HiveTargetGenerator.java
create mode 100644 dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/worker/task/sqoop/generator/targets/MysqlTargetGenerator.java
create mode 100644 dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/shell/ShellTaskTest.java
create mode 100644 dolphinscheduler-server/src/test/java/org/apache/dolphinscheduler/server/worker/task/sqoop/SqoopTaskTest.java
rename dolphinscheduler-service/src/{test/java/queue => main/java/org/apache/dolphinscheduler/service/zk}/ZKServer.java (66%)
rename dolphinscheduler-service/src/test/java/{ => org/apache/dolphinscheduler/service/quartz}/cron/CronUtilsTest.java (99%)
create mode 100644 dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/zk/DefaultEnsembleProviderTest.java
copy dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/enums/StatusTest.java => dolphinscheduler-service/src/test/java/org/apache/dolphinscheduler/service/zk/ZKServerTest.java (73%)
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/config.js
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/dag.scss
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/dag.vue
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/commcon.js
create mode 100644 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/_source/nodeStatus.vue
create mode 100644 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/conditions.vue
create mode 100644 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/formModel/tasks/sqoop.vue
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/jsPlumbHandle.js
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/dag/_source/plugIn/util.js
create mode 100644 dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toobar_CONDITIONS.png
create mode 100644 dolphinscheduler-ui/src/js/conf/home/pages/dag/img/toolbar_SQOOP.png
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/_source/common.js
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/{create => createFolder}/index.vue (62%)
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/{create => createUdfFolder}/index.vue (58%)
mode change 100644 => 100755
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/list/_source/list.vue
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/list/index.vue
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/{create => subFile}/index.vue (93%)
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/{create => subFileFolder}/index.vue (62%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/{list => subdirectory}/_source/list.vue (90%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/{list => subdirectory}/_source/rename.vue (96%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/file/pages/{list => subdirectory}/index.vue (61%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/{file/pages/create => udf/pages/createUdfFolder}/index.vue (57%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/udf/pages/{resource => subUdfDirectory}/_source/list.vue (90%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/udf/pages/{resource => subUdfDirectory}/_source/rename.vue (96%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/udf/pages/{resource => subUdfDirectory}/index.vue (63%)
mode change 100644 => 100755
copy dolphinscheduler-ui/src/js/conf/home/pages/resource/pages/{file/pages/create => udf/pages/subUdfFolder}/index.vue (58%)
mode change 100644 => 100755
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/store/dag/mutations.js
mode change 100644 => 100755 dolphinscheduler-ui/src/js/conf/home/store/resource/actions.js
copy dolphinscheduler-ui/src/js/module/components/fileUpdate/{fileUpdate.vue => fileChildUpdate.vue} (96%)
mode change 100644 => 100755 dolphinscheduler-ui/src/js/module/components/fileUpdate/fileUpdate.vue
copy dolphinscheduler-ui/src/js/module/components/fileUpdate/{fileUpdate.vue => resourceChildUpdate.vue} (96%)
mode change 100644 => 100755
mode change 100644 => 100755 dolphinscheduler-ui/src/js/module/i18n/locale/en_US.js
mode change 100644 => 100755 dolphinscheduler-ui/src/js/module/i18n/locale/zh_CN.js
delete mode 100644 dolphinscheduler-ui/src/sass/common/_normalize.scss
create mode 100644 e2e/pom.xml
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/ZKNodeType.java => e2e/src/main/java/org/apache/dolphinscheduler/constant/TestConstant.java (73%)
create mode 100644 e2e/src/main/java/org/apache/dolphinscheduler/util/PropertiesReader.java
create mode 100644 e2e/src/main/java/org/apache/dolphinscheduler/util/RedisUtil.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/base/BaseDriver.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/base/BaseTest.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/common/BrowserCommon.java
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/enums/AuthorizationType.java => e2e/src/test/java/org/apache/dolphinscheduler/common/PageCommon.java (54%)
copy dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/utils/Constants.java => e2e/src/test/java/org/apache/dolphinscheduler/data/LoginData.java (61%)
copy dolphinscheduler-ui/src/js/module/util/routerUtil.js => e2e/src/test/java/org/apache/dolphinscheduler/data/project/CreateProjectData.java (67%)
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/data/project/CreateWorkflowData.java
copy dolphinscheduler-remote/src/main/java/org/apache/dolphinscheduler/remote/utils/Constants.java => e2e/src/test/java/org/apache/dolphinscheduler/data/security/TenantManageData.java (60%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/process/ResourceInfo.java => e2e/src/test/java/org/apache/dolphinscheduler/data/security/UserManageData.java (67%)
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/process/ResourceInfo.java => e2e/src/test/java/org/apache/dolphinscheduler/locator/LoginLocator.java (61%)
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/locator/project/CreateProjectLocator.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/locator/project/CreateWorkflowLocator.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/locator/security/TenantManageLocator.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/locator/security/UserManageLocator.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/page/LoginPage.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/page/project/CreateProjectPage.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/page/project/CreateWorkflowPage.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/page/security/TenantManagePage.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/page/security/UserManagePage.java
copy dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/utils/IOUtils.java => e2e/src/test/java/org/apache/dolphinscheduler/testcase/LoginTest.java (50%)
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/testcase/deleteData/DeleteProjectTest.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/testcase/deleteData/DeleteTenantTest.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/testcase/deleteData/DeleteUserTest.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/testcase/deleteData/DeleteWorkflowTest.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/testcase/project/CreateProjectTest.java
create mode 100644 e2e/src/test/java/org/apache/dolphinscheduler/testcase/project/CreateWorkflowTest.java
copy dolphinscheduler-alert/src/main/java/org/apache/dolphinscheduler/alert/utils/FuncUtils.java => e2e/src/test/java/org/apache/dolphinscheduler/testcase/security/TenantManageTest.java (50%)
copy dolphinscheduler-service/src/main/java/org/apache/dolphinscheduler/service/zk/DefaultEnsembleProvider.java => e2e/src/test/java/org/apache/dolphinscheduler/testcase/security/UserManageTest.java (51%)
create mode 100644 e2e/src/test/resources/config/config.properties
create mode 100644 e2e/testng.xml
create mode 100755 mvnw
create mode 100644 mvnw.cmd
create mode 100644 sql/h2.mv.db