Thank you for reminder, I just change it to shardingsphere-jdbc-spring ------------------
Liang Zhang (John) Apache ShardingSphere & Dubbo KimmKing <[email protected]> 于2020年5月17日周日 下午9:57写道: > IMO, according to consistent concept, shardingsphere-spring should be > shardingsphere-jdbc-spring. > > > > > > At 2020-05-16 00:33:22, "[email protected]" <[email protected]> > wrote: > >I just decoupled dependency between `shardingsphere-spi` module and > >`shardingsphere-sql-parser` module in pull request[1]. So we can merge > >`shardingsphere-spi` into `shardingsphere-infra` module as a package now. > > > >Another problem is about module `shardingsphere-spring`, it is for > >`shardingsphere-jdbc` only, how about move it as a subproject? > > > >After change, the new modules should be: > > > >``` > >shardingsphere-sql-parser > >shardingsphere-db-protocol > >shardingsphere-infra > >shardingsphere-jdbc > > -- shardingsphere-jdbc-core > > -- shardingsphere-spring > >shardingsphere-proxy > >shardingsphere-transaction > >shardingsphere-scaling > >shardingsphere-features > > -- shardingsphere-sharding > > -- shardingsphere-master-slave > > -- shardingsphere-encrypt > > -- shardingsphere-shadow > >shardingsphere-control-panel > > -- shardingsphere-orchestration > > -- shardingsphere-opentracing > > -- shardingsphere-metrics > >shardingsphere-integration-test > >shardingsphere-distribution > >``` > > > >[1] https://github.com/apache/shardingsphere/pull/5633 > > > >------------------ > > > >Liang Zhang (John) > >Apache ShardingSphere & Dubbo > > > > > >[email protected] <[email protected]> 于2020年5月15日周五 下午5:17写道: > > > >> Keep shardingsphere prefix is a good idea, the new modules should be: > >> > >> ``` > >> shardingsphere-spi > >> shardingsphere-sql-parser > >> shardingsphere-db-protocol > >> shardingsphere-infra > >> shardingsphere-jdbc > >> shardingsphere-proxy > >> shardingsphere-spring > >> shardingsphere-transaction > >> shardingsphere-scaling > >> shardingsphere-features > >> -- shardingsphere-sharding > >> -- shardingsphere-master-slave > >> -- shardingsphere-encrypt > >> -- shardingsphere-shadow > >> shardingsphere-control-panel > >> -- shardingsphere-orchestration > >> -- shardingsphere-opentracing > >> -- shardingsphere-metrics > >> shardingsphere-integration-test > >> shardingsphere-distribution > >> ``` > >> > >> I plan to finish renaming them on this weekend (because there are less > >> pull request at that time). > >> > >> ------------------ > >> > >> Liang Zhang (John) > >> Apache ShardingSphere & Dubbo > >> > >> > >> Zhiyi Yan <[email protected]> 于2020年5月15日周五 下午2:28写道: > >> > >>> I prefer use prefix 'shardingsphere', it looks more complete and clear. > >>> > >>> > >>> ---------------------- > >>> Zhiyi Yan (Zhyee) > >>> Apache ShardingSphere > >>> > >>> > >>> KimmKing <[email protected]> 于2020年5月15日周五 下午1:28写道: > >>> > >>> > Haoran & Xiaoyu: > >>> > > >>> > > >>> > There is one thing shoule be clarified: Whose Prefix. > >>> > The word Prefix has three meanings: > >>> > 1. directory name in repo root dir > >>> > 2. sub module name in pom file and maven artifactId field > >>> > 3. binary jar file name and related release tar.gz file name > >>> > > >>> > > >>> > So, we should point which one is the Actual Meaning exactly in your > >>> post. > >>> > > >>> > > >>> > For the point 1, prefix is not an important issue. > >>> > For the point 2, the prefix is already in groupId, such as > >>> > org.apache.shardingsphere, and the whole maven coordinate is like > >>> > org.apache.shardingsphere:orchestration-center-etcd:5.0.0. As you > know, > >>> if > >>> > we add another prefix in modue name, it will be > >>> > > >>> > org.apache.shardingsphere:shardingsphere-orchestration-center-etcd:5.0.0. > >>> > There is one more duplicated shardingsphere word. > >>> > For the point 3, jar file name is usually the same with module name > and > >>> > version, and the assemebly tar.gz file should have a shardingsphere > >>> prefix > >>> > to show the owner, such as > apache-shardingsphere-proxy-5.0.0-bin.tag.gz. > >>> > > >>> > 在 2020-05-15 12:48:02,"Myth" <[email protected]> 写道: > >>> > >I prefer hold the prefix `shardingsphere`, > >>> > >becaues > >>> > > 1. the uniform prefix feels neat . > >>> > > 2. make people understand the ownership and mean of the > module > >>> > more. > >>> > >module names that are too long should not be a concern, and it not > long > >>> > > > >>> > > > >>> > >thanks. > >>> > > > >>> > > > >>> > > > >>> > > > >>> > >------------------ 原始邮件 ------------------ > >>> > >发件人: "Haoran Meng"<[email protected]>; > >>> > >发送时间: 2020年5月15日(星期五) 中午12:36 > >>> > >收件人: "dev"<[email protected]>; > >>> > > > >>> > >主题: Re: Aggregate and redesign modules for ShardingSphere 5.x > >>> > > > >>> > > > >>> > > > >>> > >Hi, Liang > >>> > > > >>> > > > >>> > >Point 1 : > >>> > > > >>> > >I prefer hold the prefix `shardingsphere`, if some > moudles > >>> > name with ` > >>> > >shardingsphere` prefix are too long , i suggest may be > we > >>> can > >>> > consider > >>> > >optimizing the module name first. > >>> > > > >>> > >I think without prefix is simpler, but with prefix is more tidy. > >>> > > > >>> > >Point 2 : > >>> > > > >>> > > `scaling` is independent ,but it doesn't look like the > same > >>> > level as > >>> > >others. > >>> > > > >>> > >Thanks! > >>> > > > >>> > > > >>> > >zhaojun <[email protected]> 于2020年5月15日周五 上午10:06写道: > >>> > > > >>> > >> LGTM, it looks jdbc and proxy is light enough after pluggable > >>> > platform > >>> > >> complete. > >>> > >> > >>> > >> Regards, > >>> > >> cherrylzhao > >>> > >> ------------------------------------------------------- > >>> > >> Email:[email protected] > >>> > >> Jun Zhao(cherrylzhao) Apache ShardingSphere > >>> > >> > >>> > >> > >>> > >> [email protected] <[email protected]> 于2020年5月14日周四 > >>> > 下午10:35写道: > >>> > >> > >>> > >> > Hi all, > >>> > >> > > >>> > >> > Apache ShardingSphere has lots of new features for new > >>> version > >>> > 5.x. > >>> > >> > It is better to aggregate and redesign modules. > >>> > >> > > >>> > >> > The current modules are: > >>> > >> > ``` > >>> > >> > shardingsphere-spi > >>> > >> > shardingsphere-sql-parser > >>> > >> > shardingsphere-database-protocol > >>> > >> > shardingsphere-underlying > >>> > >> > sharding-jdbc > >>> > >> > sharding-proxy > >>> > >> > sharding-core > >>> > >> > sharding-spring > >>> > >> > sharding-orchestration > >>> > >> > sharding-opentracing > >>> > >> > sharding-metrics > >>> > >> > sharding-transaction > >>> > >> > sharding-scaling > >>> > >> > master-slave-core > >>> > >> > encrypt-core > >>> > >> > shadow-core > >>> > >> > control-panel > >>> > >> > shardingsphere-integration-test > >>> > >> > > >>> > >> > ``` > >>> > >> > > >>> > >> > There are serval points need to be adjusted: > >>> > >> > > >>> > >> > 1. There are 2 diff prefixes for `shardingsphere` > and > >>> > `sharding` we need > >>> > >> > to unify. `sharding` is a feature name, and > `shardingsphere` > >>> is > >>> > too long, > >>> > >> > so I prefer remove all prefixes. > >>> > >> > 2. We have lots of features and may add more, so it is > >>> better to > >>> > >> aggregate > >>> > >> > them to a parent modules. > >>> > >> > 3. The orchestration related modules can be include in > >>> > control-panel > >>> > >> > module. > >>> > >> > 4. It is better to rename shardingsphere-underlying to > infra > >>> > module > >>> > >> because > >>> > >> > of it is more shortly and more make sense. > >>> > >> > > >>> > >> > So the draft of new modules are: > >>> > >> > > >>> > >> > ``` > >>> > >> > spi > >>> > >> > sql-parser > >>> > >> > db-protocol > >>> > >> > infra > >>> > >> > jdbc > >>> > >> > proxy > >>> > >> > spring > >>> > >> > transaction > >>> > >> > scaling > >>> > >> > features > >>> > >> > -- sharding > >>> > >> > -- master-slave > >>> > >> > -- encrypt > >>> > >> > -- shadow > >>> > >> > control-panel > >>> > >> > -- orchestration > >>> > >> > -- opentracing > >>> > >> > -- metrics > >>> > >> > integration-test > >>> > >> > distribution > >>> > >> > ``` > >>> > >> > > >>> > >> > Any suggestion? > >>> > >> > > >>> > >> > ------------------ > >>> > >> > > >>> > >> > Liang Zhang (John) > >>> > >> > Apache ShardingSphere & Dubbo > >>> > >> > > >>> > >> > >>> > > > >>> > > > >>> > >-- > >>> > >Haoran Meng > >>> > >[email protected] > >>> > > >>> > >> >
