Wow, it seems a big feather for ShardingSphere, Hope donation goes well.

 Juan Pan


panj...@apache.org
Juan Pan(Trista), Apache ShardingSphere


On 11/9/2019 09:06,Sion Yang<schoolp...@163.com> wrote:


## Abstract


ShardingScaling[1] is a simple scaling out component for Apache ShardingSphere 
Incubator[2].


It is designed to help users migrate data from origin database to 
ShardingSphere or scale out  ShardingSphere data node more easily.


It provides ability of migrant data, scaling out data nodes, etc.


## Proposal


The goal of this proposal is to bring the existing ShardingScaling codebase and 
existing developers and community into the Apache Software Foundation (ASF) as 
ShardingSphere's sub-project.


This project started in Open Source on Github nearly 2 months.


ShardingScaling is submitting this proposal to donate it to the Apache 
ShardingSphere Incubator under the Apache License, Version 2.0, in order to 
provide a visual management tool for ShardingSphere.


These artifacts are currently available on GitHub at 
[https://github.com/avalon566/sharding-scaling](https://github.com/avalon566/sharding-scaling).


## Background


ShardingSphere is an ecosystem of transparent distributed database middleware, 
focusing on data sharding, distributed transaction and database orchestration. 
It is also widely adopted by many companies and organizations as a solution to 
process their massive amounts of data.


But users have long lacked an easy-to-use way to migrate their data from origin 
database when they first started using ShardingSphere.
Moreover, users have also lacked easy-to-use ways to expand data nodes when 
they use ShardingSphere for a while.


So Wen OuYang created a scaling out component for ShardingSphere -- 
ShardingScaling.


## Current status


After we pushed ShardingScaling in Github in an open source way, many users and 
developers have shown strong intentions to this. Yi Yang and ZongLei Dong have 
contributed many features and codes.


Current, ShardingScaling has implemented basic data migration and scaling out 
data nodes feature.


## Core developer


Wen OuYang is an experienced open source developer.
Yi Yang is an experienced open source developer and ShardingSphere PPMC.
ZongLei Dong is an experienced open source developer.


## Donation source


Github repo: 
[https://github.com/avalon566/sharding-scaling](https://github.com/avalon566/sharding-scaling).


## Source and Intellectual Property Submission Plan


ShardingScaling was opened in Github on 18 Sep 2019. The project major 
contributors are Wen OuYang, Yi Yang and ZongLei Dong. Yi Yang is 
ShardingSphere's PPMC, ICLA are submitted. Wen OuYang and ZongLei Dong will 
sign ICLA after ShardingScaling is accepted into the Apache Software Foundation 
(ASF) as ShardingSphere's sub-project.


## External Dependencies


### Apache 2.0 licenses


- sharding-core-common 4.0.0-RC2: 
[https://github.com/apache/incubator-shardingsphere](https://github.com/apache/incubator-shardingsphere)
- snakeyaml 1.16: 
[https://bitbucket.org/asomov/snakeyaml/src/default](https://bitbucket.org/asomov/snakeyaml/src/default)
- guava 18.0: [https://github.com/google/guava](https://github.com/google/guava)
- netty-all 4.1.16.Final: 
[https://github.com/netty/netty](https://github.com/netty/netty)
- commons-dbcp2 2.7.0: 
[https://github.com/apache/commons-dbcp](https://github.com/apache/commons-dbcp)
- commons-cli 1.4: 
[https://github.com/apache/commons-cli](https://github.com/apache/commons-cli)
- log4j 1.2.17: 
[https://github.com/apache/log4j](https://github.com/apache/log4j)
- gson 2.8.6: [https://github.com/google/gson](https://github.com/google/gson)




### MIT licenses


- slf4j-api 1.7.28: 
[https://github.com/qos-ch/slf4j](https://github.com/qos-ch/slf4j)
- slf4j-log4j12 1.7.28: 
[https://github.com/qos-ch/slf4j](https://github.com/qos-ch/slf4j)
- lombok 1.18.4: 
[https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok)
- mockito-core 2.7.21(scope test): 
[https://github.com/mockito/mockito](https://github.com/mockito/mockito)
- mockito-inline 2.7.21(scope test): 
[https://github.com/mockito/mockito](https://github.com/mockito/mockito)


### EPL 1.0 licenses


- junit 4.12(scope test): 
[https://github.com/junit-team/junit4](https://github.com/junit-team/junit4)


### BSD License


- hamcrest-library 1.3(scope test): 
[https://github.com/hamcrest/JavaHamcrest](https://github.com/hamcrest/JavaHamcrest)


## Required Resources


### Git Repositories:


- 
[https://github.com/avalon566/sharding-scaling.git](https://github.com/avalon566/sharding-scaling.git)


## Initial Committers


- 杨翊, Yi Yang, yan...@apache.org
- 欧阳文, Wen OuYang
- 董宗磊, ZongLei Dong




- [1] 
[https://github.com/avalon566/sharding-scaling](https://github.com/avalon566/sharding-scaling)
- [2] 
[https://github.com/apache/incubator-shardingsphere](https://github.com/apache/incubator-shardingsphere)




--

Yi Yang(Sion)
Apache ShardingSphere

Reply via email to