+1 (not binding), good luck ------------------
Liang Zhang (John) Apache ShardingSphere & Dubbo Felix Cheung <felixche...@apache.org> 于2019年8月24日周六 上午12:29写道: > +1 > > On Fri, Aug 23, 2019 at 8:11 AM ShaoFeng Shi <shaofeng...@apache.org> > wrote: > > > +1 (binding) > > > > I believe the DolphinScheduler project will bring value to ASF. The team > is > > very open and the community is already very active. Glad to see it to > join > > the incubator. > > > > Best regards, > > > > Shaofeng Shi 史少锋 > > Apache Kylin PMC > > Email: shaofeng...@apache.org > > > > Apache Kylin FAQ: https://kylin.apache.org/docs/gettingstarted/faq.html > > Join Kylin user mail group: user-subscr...@kylin.apache.org > > Join Kylin dev mail group: dev-subscr...@kylin.apache.org > > > > > > > > > > Furkan KAMACI <furkankam...@gmail.com> 于2019年8月23日周五 下午5:32写道: > > > > > Hi, > > > > > > +1! > > > > > > Kind Regards, > > > Furkan KAMACI > > > > > > 23 Ağu 2019 Cum, saat 12:25 tarihinde Sheng Wu < > > wu.sheng.841...@gmail.com> > > > şunu yazdı: > > > > > > > Julian Feinauer <j.feina...@pragmaticminds.de> 于2019年8月23日周五 > 下午5:20写道: > > > > > > > > > Hi, > > > > > > > > > > Your proposal looks good and the initiual PPMC already looks > > 'diverse'. > > > > > Furthermore, it seems like you have a good mentoring team on board. > > > > > > > > > > One 'minor' concern is that I think it is best to use Apaches Infra > > for > > > > CI > > > > > and Issue tracking. > > > > > Which I would greatly prefer over using Github issues. > > > > > > > > > > > > > Hi Julian > > > > > > > > Thanks for your supports. > > > > > > > > In the proposal, Jenkins means Apache INFRA Jenkins. I just changed > the > > > > proposal text to `Apache Jenkins`. > > > > > > > > I think GitHub Issue tracker is an open option, as many ASF projects > > are > > > > using it already, and GitHub issue notifications have been achieved > in > > > the > > > > mail list. > > > > Due to the team requires to use that, I think should be OK. > > > > > > > > Sheng Wu 吴晟 > > > > > > > > Apache SkyWalking, Apache ShardingSphere(Incubating), Zipkin > > > > Twitter, wusheng1108 > > > > > > > > > > > > > > > > > > > > > > But overall, a clear +1 (binding) from my side. > > > > > > > > > > Julian > > > > > > > > > > Am 23.08.19, 11:14 schrieb "Kevin Ratnasekera" < > > > djkevincr1...@gmail.com > > > > >: > > > > > > > > > > +1 > > > > > > > > > > On Fri, Aug 23, 2019 at 7:09 AM Sheng Wu <wush...@apache.org> > > > wrote: > > > > > > > > > > > Hi all, > > > > > > > > > > > > After the discussion of DolphinScheduler(was EasyScheduler) > > > > proposal > > > > > > (discussion thread: > > > > > > > > > > > > > > > > > > > > > > > > > > > https://lists.apache.org/thread.html/d3ac53bddf91391e54f63d042a0b3d60f2aecfbb99780bcc00b4db6e@%3Cgeneral.incubator.apache.org%3E > > > > > > ), > > > > > > I would like to call a VOTE to accept it into the Apache > > > Incubator. > > > > > > > > > > > > Please cast your vote: > > > > > > > > > > > > [ ] +1, bring DolphinScheduler into Incubator > > > > > > [ ] +0, I don't care either way > > > > > > [ ] -1, do not bring DolphinScheduler into Incubator, > > > because... > > > > > > > > > > > > The vote will open at least for 72 hours and only votes from > > the > > > > > Incubator > > > > > > PMC are binding. > > > > > > > > > > > > ====== > > > > > > Abstract > > > > > > > > > > > > DolphinScheduler is a distributed ETL scheduling engine with > > > > > powerful DAG > > > > > > visualization interface. DolphinScheduler focuses on solving > > the > > > > > problem of > > > > > > 'complex task dependencies & triggers' in data processing. > Just > > > > like > > > > > its > > > > > > name, we dedicated to making the scheduling system out of the > > > box. > > > > > > > > > > > > *Current project name of DolphinScheduler is EasyScheduler, > > will > > > > > change it > > > > > > after it is accepted by Incubator.* > > > > > > Proposal > > > > > > > > > > > > DolphinScheduler provides many easy-to-use features to > > accelerate > > > > > > the engineering efficiency on data ETL workflow job. We > > propose a > > > > new > > > > > > concept of 'instance of process' and 'instance of task' to > let > > > > > developers > > > > > > to tuning their jobs on the running state of workflow instead > > of > > > > > changing > > > > > > the task's template. Its main objectives are as follows: > > > > > > > > > > > > - Define the complex tasks' dependencies & triggers in a > DAG > > > > > graph by > > > > > > dragging and dropping. > > > > > > - Support cluster HA. > > > > > > - Support multi-tenant and parallel or serial backfilling > > > data. > > > > > > - Support automatical failure job retry and recovery. > > > > > > - Support many data task types and process priority, task > > > > > priority and > > > > > > relative task timeout alarm. > > > > > > > > > > > > For now, DolphinScheduler has a fairly huge community in > China. > > > It > > > > > is also > > > > > > widely adopted by many companies and organizations > > > > > > <https://github.com/analysys/EasyScheduler/issues/57> as its > > ETL > > > > > > scheduling > > > > > > tool. > > > > > > > > > > > > We believe that bringing DolphinScheduler into ASF could > > advance > > > > > > development of a much more stronger and more diverse open > > source > > > > > community. > > > > > > > > > > > > Analysys submits this proposal to donate DolphinScheduler's > > > source > > > > > codes > > > > > > and all related documentations to Apache Software Foundation. > > The > > > > > codes are > > > > > > already under Apache License Version 2.0. > > > > > > > > > > > > - Code base: > https://www.github.com/analysys/easyscheduler > > > > > > - English Documentations: > > > > > https://analysys.github.io/easyscheduler_docs > > > > > > - Chinese Documentations: > > > > > > https://analysys.github.io/easyscheduler_docs_cn > > > > > > > > > > > > Background > > > > > > > > > > > > We want to find a data processing tool with the following > > > features: > > > > > > > > > > > > - Easy to use,developers can build a ETL process with a > very > > > > > simple drag > > > > > > and drop operation. not only for ETL developers,people who > > > can't > > > > > write > > > > > > code > > > > > > also can use this tool for ETL operation such as system > > > > > adminitrator. > > > > > > - Solving the problem of "complex task dependencies" , and > > it > > > > can > > > > > > monitor the ETL running status. > > > > > > - Support multi-tenant. > > > > > > - Support many task types: Shell, MR, Spark, SQL (mysql, > > > > > postgresql, > > > > > > hive, sparksql), Python, Sub_Process, Procedure, etc. > > > > > > - Support HA and linear scalability. > > > > > > > > > > > > For the above reasons, we realized that no existing product > met > > > our > > > > > > requirements, so we decided to develop this tool ourselves. > We > > > > > designed > > > > > > DolphinScheduler at the end of 2017. The first internal use > > > version > > > > > was > > > > > > completed in May 2018. We then iterated several internal > > versions > > > > > and the > > > > > > system gradually became stabilized. > > > > > > > > > > > > Then we open the source code of DolphinScheduler on March > 2019. > > > It > > > > > soon > > > > > > gained lot's of ETL developers interest and stars on github. > > > > > > Rationale > > > > > > > > > > > > Many organizations (>30) (refer to Who is using > > DolphinScheduler > > > > > > <https://github.com/analysys/EasyScheduler/issues/57> ) > > already > > > > > benefit > > > > > > from running DolphinScheduler to make data process pipelines > > more > > > > > easier. > > > > > > More than 100 feature ideas > > > > > > <https://github.com/analysys/EasyScheduler/projects/1> come > > from > > > > > > DolphinScheduler community. Some 3rd-party projects also plan > > to > > > > > integrate > > > > > > with DolphinScheduler through task plugin, such as Scriptis > > > > > > <https://github.com/WeBankFinTech/Scriptis>, waterdrop > > > > > > <https://github.com/InterestingLab/waterdrop>. These will > > > > > strengthen the > > > > > > features of DolphinScheduler. > > > > > > Current StatusMeritocracy > > > > > > > > > > > > DolphinScheduler was incubated at Analysys in 2017 and open > > > sourced > > > > > on > > > > > > GitHub in March 2019. Once open sourced, we have been quickly > > > > > adopted by > > > > > > multiple organizations,DolphinScheduler has contributors and > > > users > > > > > from > > > > > > many companies; we have set up the Committer Team. New > > > contributors > > > > > are > > > > > > guided and reviewed by existed committer members. > Contributions > > > are > > > > > always > > > > > > welcomed and highly valued. > > > > > > Community > > > > > > > > > > > > Now we have set development teams for DolphinScheduler in > > > Analysys, > > > > > and we > > > > > > already have external developers who contributed the code. We > > > > > already have > > > > > > a user group of more than 1,000 people. We hope to grow the > > base > > > of > > > > > > contributors by inviting all those who offer contributions > > > through > > > > > The > > > > > > Apache Way. Right now, we make use of github as code hosting > as > > > > well > > > > > as > > > > > > gitter for community communication. > > > > > > Core Developers > > > > > > > > > > > > The core developers, including experienced senior developers, > > are > > > > > often > > > > > > guided by mentors. > > > > > > Known RisksOrphaned products > > > > > > > > > > > > DolphinScheduler is widely adopted in China by many companies > > and > > > > > > organizations < > > > https://github.com/analysys/EasyScheduler/issues/57 > > > > >. > > > > > The > > > > > > core developers of DolphinScheduler team plan to work full > time > > > on > > > > > this > > > > > > project. Currently there are 10 use cases with more that 1000 > > > > > activity > > > > > > tasks per day using DolphinScheduler in the user's production > > > > > environment. > > > > > > There is very little risk of DolphinScheduler getting > orphaned > > as > > > > at > > > > > least > > > > > > two large companies (xueqiu、fengjr) are widely using it in > > their > > > > > > production, and developers from these companies have also > > joined > > > > Easy > > > > > > Scheduler's team of contributors, DolphinScheduler has eight > > > major > > > > > releases > > > > > > so far, and and received 373 pull requests from contributors, > > > which > > > > > further > > > > > > demonstrates DolphinScheduler as a very active project. We > also > > > > plan > > > > > to > > > > > > extend and diversify this community further through Apache. > > > > > > > > > > > > Thus, it is very unlikely that DolphinScheduler becomes > > orphaned. > > > > > > Inexperience with Open Source > > > > > > > > > > > > DolphinScheduler's core developers have been running it as a > > > > > > community-oriented open source project for some time, several > > of > > > > them > > > > > > already have experience working with open source communities, > > > they > > > > > are also > > > > > > active in presto, alluxio and other projects. At the same > time, > > > we > > > > > will > > > > > > learn more open source experiences by following the Apache > way > > in > > > > our > > > > > > incubator journey. > > > > > > Homogenous Developers > > > > > > > > > > > > The current developers work across a variety of organizations > > > > > including > > > > > > Analysys, guandata and hydee; some individual developers are > > > > > accepted as > > > > > > developers of DolphinScheduler as well. Considering that > fengjr > > > and > > > > > > sefonsoft have shown great interests in DolphinScheduler, we > > plan > > > > to > > > > > > encourage them to contribute and invite them as contributors > to > > > > work > > > > > > together. > > > > > > Reliance on Salaried Developers > > > > > > > > > > > > At present, eight of the core developers are paid by their > > > employer > > > > > to > > > > > > contribute to DolphinScheduler project. we also have some > other > > > > > developers > > > > > > and researchers taking part in the project, and we will make > > > > efforts > > > > > to > > > > > > increase the diversity of the contributors and actively lobby > > for > > > > > Domain > > > > > > experts in the workflow space to contribute. > > > > > > Relationships with Other Apache Products > > > > > > > > > > > > DolphinScheduler integrates Apache Zookeeper as one of the > > > service > > > > > > registration/discovery mechanisms. DolphinScheduler is deeply > > > > > integrated > > > > > > with Apache products. It currently support many task types > like > > > > > Apache > > > > > > Hive, Apache Spark, Apache Hadoop, and so on > > > > > > A Excessive Fascination with the Apache Brand > > > > > > > > > > > > We recognize the value and reputation that the Apache brand > > will > > > > > bring to > > > > > > DolphinScheduler. However, we prefer that the community > > provided > > > by > > > > > the > > > > > > Apache Software Foundation will enable the project to achieve > > > > > long-term > > > > > > stable development. so DolphinScheduler is proposing to enter > > > > > incubation at > > > > > > Apache in order to help efforts to diversify the community, > not > > > so > > > > > much to > > > > > > capitalize on the Apache brand. > > > > > > Documentation > > > > > > > > > > > > A complete set of DolphinScheduler documentations is provided > > on > > > > > github in > > > > > > both English and Simplified Chinese. > > > > > > > > > > > > - English <https://github.com/analysys/easyscheduler_docs > > > > > > > > - Chinese < > > https://github.com/analysys/easyscheduler_docs_cn> > > > > > > > > > > > > Initial Source > > > > > > > > > > > > The project consists of three distinct codebases: core and > > > > document. > > > > > The > > > > > > address of two existed git repositories are as follows: > > > > > > > > > > > > - https://github.com/analysys/easyscheduler > > > > > > - https://github.com/analysys/easyscheduler_docs > > > > > > - https://github.com/analysys/easyscheduler_docs_cn > > > > > > > > > > > > Source and Intellectual Property Submission Plan > > > > > > > > > > > > As soon as DolphinScheduler is approved to join Apache > > Incubator, > > > > > Analysys > > > > > > will provide the Software Grant Agreement(SGA) and intial > > > > committers > > > > > will > > > > > > submit ICLA(s). The code is already licensed under the Apache > > > > > Software > > > > > > License, version 2.0. > > > > > > > > > > > > > > > > > > External Dependencies > > > > > > > > > > > > As all backend code dependencies are managed using Apache > > Maven, > > > > > none of > > > > > > the external libraries need to be packaged in a source > > > > distribution. > > > > > > > > > > > > Most of dependencies have Apache compatible licenses,and the > > > detail > > > > > as > > > > > > follows: > > > > > > > > > > > > Most of dependencies have Apache compatible licenses,and the > > core > > > > > > dependencies are as follows: > > > > > > Backend Dependency > > > > > > Dependency > > > > > > License > > > > > > Comments > > > > > > bonecp-0.8.0.RELEASE.jar Apache v2.0 > > > > > > byte-buddy-1.9.10.jar Apache V2.0 > > > > > > c3p0-0.9.1.1.jar GNU LESSER GENERAL PUBLIC LICENSE will > remove > > > > > > curator-*-2.12.0.jar Apache V2.0 > > > > > > druid-1.1.14.jar Apache V2.0 > > > > > > fastjson-1.2.29.jar Apache V2.0 > > > > > > fastutil-6.5.6.jar Apache V2.0 > > > > > > grpc-*-1.9.0.jar Apache V2.0 > > > > > > gson-2.8.5.jar Apache V2.0 > > > > > > guava-20.0.jar Apache V2.0 > > > > > > guice-*3.0.jar Apache V2.0 > > > > > > hadoop-*-2.7.3.jar Apache V2.0 > > > > > > hbase-*-1.1.1.jar Apache V2.0 > > > > > > hive-*-2.1.0.jar Apache V2.0 > > > > > > instrumentation-api-0.4.3.jar Apache V2.0 > > > > > > jackson-*-2.9.8.jar Apache V2.0 > > > > > > jackson-jaxrs-1.8.3.jar LGPL Version 2.1 Apache V2.0 will > > remove > > > > > > jackson-xc-1.8.3.jar LGPL Version 2.1 Apache V2.0 will remove > > > > > > javax.activation-api-1.2.0.jar CDDL/GPLv2+CE will remove > > > > > > javax.annotation-api-1.3.2.jar CDDL + GPLv2 with classpath > > > > exception > > > > > will > > > > > > remove > > > > > > javax.servlet-api-3.1.0.jar CDDL + GPLv2 with classpath > > exception > > > > > will > > > > > > remove > > > > > > jaxb-*.jar (CDDL 1.1) (GPL2 w/ CPE) will remove > > > > > > jersey-*-1.9.jar CDDL+GPLv2 will remove > > > > > > jetty-*-9.4.14.v20181114.jar Apache V2.0,EPL 1.0 > > > > > > jna-4.5.2.jar Apache V2.0,LGPL 2.1 will remove > > > > > > jna-platform-4.5.2.jar Apache V2.0,LGPL 2.1 will remove > > > > > > jsp-api-2.x.jar CDDL,GPL 2.0 will remove > > > > > > log4j-1.2.17.jar Apache V2.0 > > > > > > log4j-*-2.11.2.jar Apache V2.0 > > > > > > logback-x.jar dual-license EPL 1.0,LGPL 2.1 > > > > > > mail-1.4.5.jar CDDL+GPLv2 will remove > > > > > > mybatis-3.5.1.jar Apache V2.0 > > > > > > mybatis-spring-*2.0.1.jar Apache V2.0 > > > > > > mysql-connector-java-5.1.34.jar GPL 2.0 will remove > > > > > > netty-*-4.1.33.Final.jar Apache V2.0 > > > > > > oshi-core-3.5.0.jar EPL 1.0 > > > > > > parquet-hadoop-bundle-1.8.1.jar Apache V2.0 > > > > > > postgresql-42.1.4.jar BSD 2-clause > > > > > > protobuf-java-*3.5.1.jar BSD 3-clause > > > > > > quartz-2.2.3.jar Apache V2.0 > > > > > > quartz-jobs-2.2.3.jar Apache V2.0 > > > > > > slf4j-api-1.7.5.jar MIT > > > > > > spring-*-5.1.5.RELEASE.jar Apache V2.0 > > > > > > spring-beans-5.1.5.RELEASE.jar Apache V2.0 > > > > > > spring-boot-*2.1.3.RELEASE.jar Apache V2.0 > > > > > > springfox-*-2.9.2.jar Apache V2.0 > > > > > > stringtemplate-3.2.1.jar BSD > > > > > > swagger-annotations-1.5.20.jar Apache V2.0 > > > > > > swagger-bootstrap-ui-1.9.3.jar Apache V2.0 > > > > > > swagger-models-1.5.20.jar Apache V2.0 > > > > > > zookeeper-3.4.8.jar Apache > > > > > > > > > > > > The front-end UI currently relies on many components, and the > > > core > > > > > > dependencies are as follows: > > > > > > UI Dependency > > > > > > Dependency > > > > > > License > > > > > > Comments > > > > > > autoprefixer MIT > > > > > > babel-core MIT > > > > > > babel-eslint MIT > > > > > > babel-helper-* MIT > > > > > > babel-helpers MIT > > > > > > babel-loader MIT > > > > > > babel-plugin-syntax-* MIT > > > > > > babel-plugin-transform-* MIT > > > > > > babel-preset-env MIT > > > > > > babel-runtime MIT > > > > > > bootstrap MIT > > > > > > canvg MIT > > > > > > clipboard MIT > > > > > > codemirror MIT > > > > > > copy-webpack-plugin MIT > > > > > > cross-env MIT > > > > > > css-loader MIT > > > > > > cssnano MIT > > > > > > cyclist MIT > > > > > > d3 BSD-3-Clause > > > > > > dayjs MIT > > > > > > echarts Apache V2.0 > > > > > > env-parse ISC > > > > > > extract-text-webpack-plugin MIT > > > > > > file-loader MIT > > > > > > globby MIT > > > > > > html-loader MIT > > > > > > html-webpack-ext-plugin MIT > > > > > > html-webpack-plugin MIT > > > > > > html2canvas MIT > > > > > > jsplumb (MIT OR GPL-2.0) > > > > > > lodash MIT > > > > > > node-sass MIT > > > > > > optimize-css-assets-webpack-plugin MIT > > > > > > postcss-loader MIT > > > > > > rimraf ISC > > > > > > sass-loader MIT > > > > > > uglifyjs-webpack-plugin MIT > > > > > > url-loader MIT > > > > > > util.promisify MIT > > > > > > vue MIT > > > > > > vue-loader MIT > > > > > > vue-style-loader MIT > > > > > > vue-template-compiler MIT > > > > > > vuex-router-sync MIT > > > > > > watchpack MIT > > > > > > webpack MIT > > > > > > webpack-dev-server MIT > > > > > > webpack-merge MIT > > > > > > xmldom MIT,LGPL will remove > > > > > > > > > > > > Required ResourcesGit Repositories > > > > > > > > > > > > - https://github.com/analysys/EasyScheduler.git > > > > > > - https://github.com/analysys/easyscheduler_docs.git > > > > > > - https://github.com/analysys/easyscheduler_docs_cn.git > > > > > > > > > > > > Issue Tracking > > > > > > > > > > > > The community would like to continue using GitHub Issues. > > > > > > Continuous Integration tool > > > > > > > > > > > > Jenkins > > > > > > Mailing Lists > > > > > > > > > > > > - DolphinScheduler-dev: for development discussions > > > > > > - DolphinScheduler-private: for PPMC discussions > > > > > > - DolphinScheduler-notifications: for users notifications > > > > > > > > > > > > > > > > > > Initial Committers > > > > > > > > > > > > - William-GuoWei(guowei...@outlook.com) > > > > > > - Lidong Dai(lidong....@outlook.com) > > > > > > - Zhanwei Qiao(qiaozhan...@outlook.com) > > > > > > - Liang Bao(baoliang.l...@gmail.com) > > > > > > - Gang Li(lgcareer2...@outlook.com) > > > > > > - Zijian Gong(quanqua...@gmail.com) > > > > > > - Jun Gao(gaojun2...@gmail.com) > > > > > > - Baoqi Wu(wuba...@gmail.com) > > > > > > > > > > > > Affiliations > > > > > > > > > > > > - > > > > > > > > > > > > Analysys Inc: William-GuoWei,Zhanwei Qiao,Liang Bao,Gang > > > Li,Jun > > > > > > Gao,Lidong Dai > > > > > > - > > > > > > > > > > > > Hydee Inc: Zijian Gong > > > > > > - > > > > > > > > > > > > Guandata Inc: Baoqi Wu > > > > > > > > > > > > SponsorsChampion > > > > > > > > > > > > - Sheng Wu ( Apache Incubator PMC, wush...@apache.org) > > > > > > > > > > > > Mentors > > > > > > > > > > > > - > > > > > > > > > > > > Sheng Wu ( Apache Incubator PMC, wush...@apache.org) > > > > > > - > > > > > > > > > > > > ShaoFeng Shi ( Apache Incubator PMC, > shaofeng...@apache.org > > > > > > <wush...@apache.org>) > > > > > > - > > > > > > > > > > > > Liang Chen ( Apache Incubator PMC, Apache member, > > > > > > chenliang...@apache.org > > > > > > ) > > > > > > - Furkan KAMACI ( Apache Incubator PMC, kam...@apache.org > ) > > > > > > - Kevin Ratnasekera ( Apache Incubator PMC, Apache member, > > > > > > djkevi...@apache.org) > > > > > > > > > > > > Sponsoring Entity > > > > > > > > > > > > We are expecting the Apache Incubator could sponsor this > > project. > > > > > > > > > > > > Sheng Wu 吴晟 > > > > > > > > > > > > Apache SkyWalking, ShardingSphere, Zipkin > > > > > > Twitter, wusheng1108 > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org > > > > > For additional commands, e-mail: general-h...@incubator.apache.org > > > > > > > > > > > > > > >