Inline.
[email protected] <[email protected]> 于2020年5月21日周四 下午5:47写道: > Hi ShardingSphere commnuty, > > The ElasticJob donation proposal is posted on > > https://cwiki.apache.org/confluence/display/SHARDINGSPHERE/ElasticJob+Donation+Proposal > > The discuss of donation ElasticJob as a subproject is in > https://github.com/elasticjob/elastic-job-lite/issues/728 > > I just paste to proposal to here: > > ---------------- > > ElasticJob Donation Proposal > > # Abstract > > ElasticJob[1] is a distributed scheduling solution which is a suitable > framework for Apache ShardingSphere[2] scaling data migration jobs. > This project is supported By Dangdang and builds with Java. > Elastic-Job is a lightweight, decentralized solution that provides > distributed task sharding services. > > # Proposal > > The goal of this proposal is to bring the existing ElasticJob codebase, > developers and community into the Apache Software Foundation (ASF) as > ShardingSphere's sub-project. > This project started in Open Source on Github nearly 5 years. > ElasticJob is submitting this proposal to donate it to the Apache > ShardingSphere Incubator under the Apache License, Version 2.0, in order to > replace the existing scheduler framework. > These artifacts are currently available on GitHub at > https://github.com/elasticjob/elastic-job-lite. > > # Background > > ShardingSphere is a excellent distributed database middleware and have many > open source users at domestic and abroad. > But the current scheduler of data scaling can not support sharding and > distribute job. > The project ElasticJob is another open source project which established by > Apache ShardingSphere's VP Liang Zhang on 2014. > Just like data sharding with Apache ShardingSphere, ElasticJob focused on > job sharding. The feature of current job scheduler of scaling is too simple > and can not afford data migrate distribute job to . So Liang Zhang decide > bring ElasticJob as a sub-project to provide distribute scheduler > supporting. > > # Current status > > ElasticJob has no updated during previous 2 years because Liang Zhang do > not have time to maintain the community. But it still has lots of users > using ElasticJob in China. We think bring ElasticJob into Apache > ShardingSphere community can help the project growth up. > > # Core developer > > Liang Zhang is an experienced open source developer and ShardingSphere VP. > > # Donation source > > Github repo: > https://github.com/elasticjob/elastic-job-lite > https://github.com/elasticjob/elastic-job-cloud (Do not donation because > it > is not suitable for ShardingSphere now) > If this is not a part of the donation, it should not be listed as a part of the proposal. This is misleading. What is the expectation of this repo? As it is still using the elasticjob repo and elastic-job- prefix? https://github.com/elasticjob/elastic-job-doc > https://github.com/elasticjob/elastic-job-example > > # Source and Intellectual Property Submission Plan > > ElasticJob was originally created by Liang Zhang in Dec 2014. So, He was > the creator and main contributor of ElasticJob. The project major > contributors are Liang Zhang and Hao Cao. Both of them are ShardingSphere > PPMC members, ICLAs are submitted. And have no others ICLA need to be > PPMC is not the right term, I think you mean PMC member? More importantly, I don't agree the project only has two major contributors, this is the data showing on the Github contributor page of the elastic-job-lite repo There are 6 people having 100+ LOC contributions, 10 people have more than one commits. We could not expect we have all ICLA from all of them, but the description is not accurate about `major`. We should try to get as many ICLA as possible. > submitted. > > At last, the SGA will be provided by Dangdang. > > # External Dependencies > > ## Apache-2.0 licenses > > - commons-lang3 > - commons-codec > - commons-exec > - commons-dbcp > - curator > - guava > - gson > - quartz > - jetty > - unitils > - springframework > > ## MIT licenses > > - lombok > - mockito > - slf4j > > ## EPL-1.0 licenses > > - aspectj > - logback > - junit > - h2 > > ## CDDL 1.1 > > - jersey > > ## GPL-2.0 > > - mysql for provided only > > # Required Resources > > Git Repositories: > > - https://github.com/elasticjob/elastic-job-lite.git > - https://github.com/elasticjob/elastic-job-doc.git > - https://github.com/elasticjob/elastic-job-example.git I think these are wrong, I think these should be the expected resources in the ASF. And which issue tracker are you planning to do? > What concerns me a bit is that the core committer is only one person, Liang Zhang (Please correct if I missed something). +1 from me too. A little concern only. Sheng Wu > > > > [1] https://github.com/elasticjob > [2] https://github.com/apache/shardingsphere > > > ------------------ > > Liang Zhang (John) > Apache ShardingSphere & Dubbo >
