You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shardingsphere.apache.org by "zhangliang@apache.org" <zh...@apache.org> on 2018/12/03 09:13:38 UTC

Discuss release plan

Hi,

I want discuss about release plan for ShardingSphere. We have roadmap
before join apache incubator, that is:
http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png

Because we are preparing to release distribute transaction feature at
3.1.x. If change package name to org.apache, it is better to release a new
major version(4.x). So I prefer to discuss release plan. Right now, the
release plan is:

3.1.x:

1. 100% SQL supported if route to single data node (will finish before dec
15th).
2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
3. Local transaction of Sharding-Proxy (No plan yet).
4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
servicecomb-saga 0.3.0 release + one week to integrate).
5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4 milestomes,
then release 3.1.0 stable version.


4.0.x:

1. rename package and maven artifact id to org.apache
2. Frontend PostgreSQL protocol for Sharding-Proxy
3. Use netty to implement backend MySQL protocol for Sharding-Proxy
(instead of MySQL JDBC)
4. Local transaction of Sharding-Proxy (if not released at 3.1.x).

Any advice?

------------------

Liang Zhang (John)
Apache Sharding-Sphere & Dubbo

Re: Discuss release plan

Posted by 吴晟 Sheng Wu <wu...@foxmail.com>.
They need to know if they try to upgrade. You will need new document, that is for sure.
I am not saying you must chane this in this release. It just needs to be done, if we call it an Apache release.


I would like to hear thoughts from others.



Sheng Wu
Apache SkyWalking, ShardingSphere, Zipkin

From Wu Sheng 's phone.


------------------ Original ------------------
From: zhangliang@apache.org <zh...@apache.org>
Date: Tue,Dec 4,2018 0:06 AM
To: dev <de...@shardingsphere.apache.org>
Subject: Re: Discuss release plan



Change maven article name and group id also need to tell end-users we have
changed, maybe change them with package together is better, any idea?

------------------

Liang Zhang (John)
Apache Sharding-Sphere & Dubbo


吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:

> Feel free to change java package name only in 4.
> Also, if you want to do Apache release in 3, you could just change maven
> article name and group id to Apache. This is acceptable.
>
>
>
> Sheng Wu
> Apache SkyWalking, ShardingSphere, Zipkin
>
> From Wu Sheng 's phone.
>
>
> ------------------ Original ------------------
> From: zhangliang@apache.org <zh...@apache.org>
> Date: Mon,Dec 3,2018 5:14 PM
> To: dev <de...@shardingsphere.apache.org>
> Subject: Re: Discuss release plan
>
>
>
> Hi,
>
> I want discuss about release plan for ShardingSphere. We have roadmap
> before join apache incubator, that is:
> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
>
> Because we are preparing to release distribute transaction feature at
> 3.1.x. If change package name to org.apache, it is better to release a new
> major version(4.x). So I prefer to discuss release plan. Right now, the
> release plan is:
>
> 3.1.x:
>
> 1. 100% SQL supported if route to single data node (will finish before dec
> 15th).
> 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
> 3. Local transaction of Sharding-Proxy (No plan yet).
> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> servicecomb-saga 0.3.0 release + one week to integrate).
> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4 milestomes,
> then release 3.1.0 stable version.
>
>
> 4.0.x:
>
> 1. rename package and maven artifact id to org.apache
> 2. Frontend PostgreSQL protocol for Sharding-Proxy
> 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
> (instead of MySQL JDBC)
> 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
>
> Any advice?
>
> ------------------
>
> Liang Zhang (John)
> Apache Sharding-Sphere & Dubbo

Re: Discuss release plan

Posted by "zhangliang@apache.org" <zh...@apache.org>.
For 3.1.x, I prefer do not for Apache release, just release as before. The
first Apache release strat on 4.0.0

------------------

Liang Zhang (John)
Apache Sharding-Sphere & Dubbo


Willem Jiang <wi...@gmail.com> 于2018年12月4日周二 上午8:33写道:

> If you don't change the group id, you cannot do the release on the Apache
> nexus.
> It look like there could be serval releases of 3.1.x.  Are these
> releases Apache release?
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
> <zh...@apache.org> wrote:
> >
> > Change maven article name and group id also need to tell end-users we
> have
> > changed, maybe change them with package together is better, any idea?
> >
> > ------------------
> >
> > Liang Zhang (John)
> > Apache Sharding-Sphere & Dubbo
> >
> >
> > 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
> >
> > > Feel free to change java package name only in 4.
> > > Also, if you want to do Apache release in 3, you could just change
> maven
> > > article name and group id to Apache. This is acceptable.
> > >
> > >
> > >
> > > Sheng Wu
> > > Apache SkyWalking, ShardingSphere, Zipkin
> > >
> > > From Wu Sheng 's phone.
> > >
> > >
> > > ------------------ Original ------------------
> > > From: zhangliang@apache.org <zh...@apache.org>
> > > Date: Mon,Dec 3,2018 5:14 PM
> > > To: dev <de...@shardingsphere.apache.org>
> > > Subject: Re: Discuss release plan
> > >
> > >
> > >
> > > Hi,
> > >
> > > I want discuss about release plan for ShardingSphere. We have roadmap
> > > before join apache incubator, that is:
> > > http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
> > >
> > > Because we are preparing to release distribute transaction feature at
> > > 3.1.x. If change package name to org.apache, it is better to release a
> new
> > > major version(4.x). So I prefer to discuss release plan. Right now, the
> > > release plan is:
> > >
> > > 3.1.x:
> > >
> > > 1. 100% SQL supported if route to single data node (will finish before
> dec
> > > 15th).
> > > 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
> > > 3. Local transaction of Sharding-Proxy (No plan yet).
> > > 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> > > servicecomb-saga 0.3.0 release + one week to integrate).
> > > 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4
> milestomes,
> > > then release 3.1.0 stable version.
> > >
> > >
> > > 4.0.x:
> > >
> > > 1. rename package and maven artifact id to org.apache
> > > 2. Frontend PostgreSQL protocol for Sharding-Proxy
> > > 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
> > > (instead of MySQL JDBC)
> > > 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
> > >
> > > Any advice?
> > >
> > > ------------------
> > >
> > > Liang Zhang (John)
> > > Apache Sharding-Sphere & Dubbo
>

Re: Discuss release plan

Posted by "zhangliang@apache.org" <zh...@apache.org>.
Hi,
For Apache ServiceComb-Saga, it has sync execute retrying and compensation,
we still need a job framework to async execute retrying and compensation.
And in future, we also need a  job framework as an ETL tool for data
migration.
I plan including elastic-job[1]  as part of ShardingSphere. If the idea is
fine, I can communicate with company, and begin to prepare SGA, any
suggestion?

[1] https://github.com/elasticjob/elastic-job-lite

------------------

Liang Zhang (John)
Apache ShardingSphere & Dubbo


zhangliang@apache.org <zh...@apache.org> 于2018年12月15日周六 下午11:36写道:

> Good news!
>
> We can consider about include saga for best effort transaction in
> ShardingSphere 3.1.0
>
> ------------------
>
> Liang Zhang (John)
> Apache ShardingSphere & Dubbo
>
>
> Willem Jiang <wi...@gmail.com> 于2018年12月15日周六 上午10:22写道:
>
>> saga-actuator is ready to go after we clean up the license, if
>> everything is OK we could do the release next week.
>>
>> Willem Jiang
>>
>> Twitter: willemjiang
>> Weibo: 姜宁willem
>>
>> On Sat, Dec 15, 2018 at 9:17 AM zhangliang@apache.org
>> <zh...@apache.org> wrote:
>> >
>> > Update release plan again ;)
>> >
>> > Feature codes are frozen. We are still doing the performance test.
>> >
>> > 3.1.0.m1:  (20 Dec)
>> >
>> > 1. 100% SQL supported if route to single data node.
>> > 2.  XA transaction of Sharding-JDBC.
>> > 3. Local transaction of Sharding-Proxy.
>> >
>> > 3.1.0: (3 Jan)
>> > 1. bug fix
>> >
>> > 4.0.x: (After 3 Jan)
>> >
>> > 1. Transfer repo, rename package and maven artifact id to org.apache
>> > 2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
>> > servicecomb-saga 0.3.0 release + one week to integrate).
>> > 3. Frontend PostgreSQL protocol for Sharding-Proxy
>> > 4. Use netty to implement backend MySQL protocol for Sharding-Proxy
>> > (instead of MySQL JDBC)
>> >
>> > ------------------
>> >
>> > Liang Zhang (John)
>> > Apache ShardingSphere & Dubbo
>> >
>> >
>> > zhangliang@apache.org <zh...@apache.org> 于2018年12月4日周二 上午10:12写道:
>> >
>> > > If release 3.1.0 at Dec 15 is the final version of 3.x, maybe need
>> hot fix
>> > > on that. So how about release 3.1.0.m1 at Dec 15, and release 3.1.0
>> stable
>> > > version at Dec 31. Then transfer repo to Apache repo?
>> > >
>> > > Updated release plan:
>> > >
>> > > 3.1.0.m1:  (15 Dec)
>> > >
>> > > 1. 100% SQL supported if route to single data node.
>> > > 2.  XA transaction of Sharding-JDBC.
>> > >
>> > >
>> > > 3.1.0: (31 Dec)
>> > >
>> > > 1. bug fix
>> > > 2. Local transaction of Sharding-Proxy (If can).
>> > >
>> > >
>> > > 4.0.x: (After 2019 1 Jan)
>> > >
>> > > 1. Transfer repo, rename package and maven artifact id to org.apache
>> > > 2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
>> > > servicecomb-saga 0.3.0 release + one week to integrate).
>> > > 3. Frontend PostgreSQL protocol for Sharding-Proxy
>> > > 4. Use netty to implement backend MySQL protocol for Sharding-Proxy
>> > > (instead of MySQL JDBC)
>> > > 5. Local transaction of Sharding-Proxy (if not released at 3.1.x).
>> > >
>> > > ------------------
>> > >
>> > > Liang Zhang (John)
>> > > Apache Sharding-Sphere & Dubbo
>> > >
>> > >
>> > > Craig Russell <ap...@gmail.com> 于2018年12月4日周二 上午9:20写道:
>> > >
>> > >> I would suggest it is better to continue to work on 3.x outside of
>> Apache
>> > >> with the original package names. Then import into Apache, rename
>> packages,
>> > >> and call it 4.0. The rename is a very large undertaking which will
>> pretty
>> > >> much mean that porting patches from 3.x will be a challenge.
>> > >>
>> > >> But we could also continue to work on features that are now listed
>> under
>> > >> 3.x once we import it and rename it. That is, remove items 3, 4, and
>> 5 from
>> > >> 3.x and make them features of 4.x.
>> > >>
>> > >> If the dates hold, we can import the code into Apache after the Dec
>> 15
>> > >> code work is finished.
>> > >>
>> > >> The infra JIRA should be updated to let infra know, once we finalize
>> the
>> > >> plans.
>> > >>
>> > >> Craig
>> > >>
>> > >> > On Dec 3, 2018, at 4:32 PM, Willem Jiang <wi...@gmail.com>
>> > >> wrote:
>> > >> >
>> > >> > If you don't change the group id, you cannot do the release on the
>> > >> Apache nexus.
>> > >> > It look like there could be serval releases of 3.1.x.  Are these
>> > >> > releases Apache release?
>> > >> >
>> > >> > Willem Jiang
>> > >> >
>> > >> > Twitter: willemjiang
>> > >> > Weibo: 姜宁willem
>> > >> >
>> > >> > On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
>> > >> > <zh...@apache.org> wrote:
>> > >> >>
>> > >> >> Change maven article name and group id also need to tell
>> end-users we
>> > >> have
>> > >> >> changed, maybe change them with package together is better, any
>> idea?
>> > >> >>
>> > >> >> ------------------
>> > >> >>
>> > >> >> Liang Zhang (John)
>> > >> >> Apache Sharding-Sphere & Dubbo
>> > >> >>
>> > >> >>
>> > >> >> 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
>> > >> >>
>> > >> >>> Feel free to change java package name only in 4.
>> > >> >>> Also, if you want to do Apache release in 3, you could just
>> change
>> > >> maven
>> > >> >>> article name and group id to Apache. This is acceptable.
>> > >> >>>
>> > >> >>>
>> > >> >>>
>> > >> >>> Sheng Wu
>> > >> >>> Apache SkyWalking, ShardingSphere, Zipkin
>> > >> >>>
>> > >> >>> From Wu Sheng 's phone.
>> > >> >>>
>> > >> >>>
>> > >> >>> ------------------ Original ------------------
>> > >> >>> From: zhangliang@apache.org <zh...@apache.org>
>> > >> >>> Date: Mon,Dec 3,2018 5:14 PM
>> > >> >>> To: dev <de...@shardingsphere.apache.org>
>> > >> >>> Subject: Re: Discuss release plan
>> > >> >>>
>> > >> >>>
>> > >> >>>
>> > >> >>> Hi,
>> > >> >>>
>> > >> >>> I want discuss about release plan for ShardingSphere. We have
>> roadmap
>> > >> >>> before join apache incubator, that is:
>> > >> >>>
>> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
>> > >> >>>
>> > >> >>> Because we are preparing to release distribute transaction
>> feature at
>> > >> >>> 3.1.x. If change package name to org.apache, it is better to
>> release
>> > >> a new
>> > >> >>> major version(4.x). So I prefer to discuss release plan. Right
>> now,
>> > >> the
>> > >> >>> release plan is:
>> > >> >>>
>> > >> >>> 3.1.x:
>> > >> >>>
>> > >> >>> 1. 100% SQL supported if route to single data node (will finish
>> > >> before dec
>> > >> >>> 15th).
>> > >> >>> 2.  XA transaction of Sharding-JDBC (will finish before dec
>> 15th).
>> > >> >>> 3. Local transaction of Sharding-Proxy (No plan yet).
>> > >> >>> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
>> > >> >>> servicecomb-saga 0.3.0 release + one week to integrate).
>> > >> >>> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4
>> > >> milestomes,
>> > >> >>> then release 3.1.0 stable version.
>> > >> >>>
>> > >> >>>
>> > >> >>> 4.0.x:
>> > >> >>>
>> > >> >>> 1. rename package and maven artifact id to org.apache
>> > >> >>> 2. Frontend PostgreSQL protocol for Sharding-Proxy
>> > >> >>> 3. Use netty to implement backend MySQL protocol for
>> Sharding-Proxy
>> > >> >>> (instead of MySQL JDBC)
>> > >> >>> 4. Local transaction of Sharding-Proxy (if not released at
>> 3.1.x).
>> > >> >>>
>> > >> >>> Any advice?
>> > >> >>>
>> > >> >>> ------------------
>> > >> >>>
>> > >> >>> Liang Zhang (John)
>> > >> >>> Apache Sharding-Sphere & Dubbo
>> > >>
>> > >> Craig L Russell
>> > >> Secretary, Apache Software Foundation
>> > >> clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <
>> > >> http://db.apache.org/jdo>
>> > >>
>> > >
>>
>

Re: Discuss release plan

Posted by "zhangliang@apache.org" <zh...@apache.org>.
Good news!

We can consider about include saga for best effort transaction in
ShardingSphere 3.1.0

------------------

Liang Zhang (John)
Apache ShardingSphere & Dubbo


Willem Jiang <wi...@gmail.com> 于2018年12月15日周六 上午10:22写道:

> saga-actuator is ready to go after we clean up the license, if
> everything is OK we could do the release next week.
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Sat, Dec 15, 2018 at 9:17 AM zhangliang@apache.org
> <zh...@apache.org> wrote:
> >
> > Update release plan again ;)
> >
> > Feature codes are frozen. We are still doing the performance test.
> >
> > 3.1.0.m1:  (20 Dec)
> >
> > 1. 100% SQL supported if route to single data node.
> > 2.  XA transaction of Sharding-JDBC.
> > 3. Local transaction of Sharding-Proxy.
> >
> > 3.1.0: (3 Jan)
> > 1. bug fix
> >
> > 4.0.x: (After 3 Jan)
> >
> > 1. Transfer repo, rename package and maven artifact id to org.apache
> > 2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> > servicecomb-saga 0.3.0 release + one week to integrate).
> > 3. Frontend PostgreSQL protocol for Sharding-Proxy
> > 4. Use netty to implement backend MySQL protocol for Sharding-Proxy
> > (instead of MySQL JDBC)
> >
> > ------------------
> >
> > Liang Zhang (John)
> > Apache ShardingSphere & Dubbo
> >
> >
> > zhangliang@apache.org <zh...@apache.org> 于2018年12月4日周二 上午10:12写道:
> >
> > > If release 3.1.0 at Dec 15 is the final version of 3.x, maybe need hot
> fix
> > > on that. So how about release 3.1.0.m1 at Dec 15, and release 3.1.0
> stable
> > > version at Dec 31. Then transfer repo to Apache repo?
> > >
> > > Updated release plan:
> > >
> > > 3.1.0.m1:  (15 Dec)
> > >
> > > 1. 100% SQL supported if route to single data node.
> > > 2.  XA transaction of Sharding-JDBC.
> > >
> > >
> > > 3.1.0: (31 Dec)
> > >
> > > 1. bug fix
> > > 2. Local transaction of Sharding-Proxy (If can).
> > >
> > >
> > > 4.0.x: (After 2019 1 Jan)
> > >
> > > 1. Transfer repo, rename package and maven artifact id to org.apache
> > > 2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> > > servicecomb-saga 0.3.0 release + one week to integrate).
> > > 3. Frontend PostgreSQL protocol for Sharding-Proxy
> > > 4. Use netty to implement backend MySQL protocol for Sharding-Proxy
> > > (instead of MySQL JDBC)
> > > 5. Local transaction of Sharding-Proxy (if not released at 3.1.x).
> > >
> > > ------------------
> > >
> > > Liang Zhang (John)
> > > Apache Sharding-Sphere & Dubbo
> > >
> > >
> > > Craig Russell <ap...@gmail.com> 于2018年12月4日周二 上午9:20写道:
> > >
> > >> I would suggest it is better to continue to work on 3.x outside of
> Apache
> > >> with the original package names. Then import into Apache, rename
> packages,
> > >> and call it 4.0. The rename is a very large undertaking which will
> pretty
> > >> much mean that porting patches from 3.x will be a challenge.
> > >>
> > >> But we could also continue to work on features that are now listed
> under
> > >> 3.x once we import it and rename it. That is, remove items 3, 4, and
> 5 from
> > >> 3.x and make them features of 4.x.
> > >>
> > >> If the dates hold, we can import the code into Apache after the Dec 15
> > >> code work is finished.
> > >>
> > >> The infra JIRA should be updated to let infra know, once we finalize
> the
> > >> plans.
> > >>
> > >> Craig
> > >>
> > >> > On Dec 3, 2018, at 4:32 PM, Willem Jiang <wi...@gmail.com>
> > >> wrote:
> > >> >
> > >> > If you don't change the group id, you cannot do the release on the
> > >> Apache nexus.
> > >> > It look like there could be serval releases of 3.1.x.  Are these
> > >> > releases Apache release?
> > >> >
> > >> > Willem Jiang
> > >> >
> > >> > Twitter: willemjiang
> > >> > Weibo: 姜宁willem
> > >> >
> > >> > On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
> > >> > <zh...@apache.org> wrote:
> > >> >>
> > >> >> Change maven article name and group id also need to tell end-users
> we
> > >> have
> > >> >> changed, maybe change them with package together is better, any
> idea?
> > >> >>
> > >> >> ------------------
> > >> >>
> > >> >> Liang Zhang (John)
> > >> >> Apache Sharding-Sphere & Dubbo
> > >> >>
> > >> >>
> > >> >> 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
> > >> >>
> > >> >>> Feel free to change java package name only in 4.
> > >> >>> Also, if you want to do Apache release in 3, you could just change
> > >> maven
> > >> >>> article name and group id to Apache. This is acceptable.
> > >> >>>
> > >> >>>
> > >> >>>
> > >> >>> Sheng Wu
> > >> >>> Apache SkyWalking, ShardingSphere, Zipkin
> > >> >>>
> > >> >>> From Wu Sheng 's phone.
> > >> >>>
> > >> >>>
> > >> >>> ------------------ Original ------------------
> > >> >>> From: zhangliang@apache.org <zh...@apache.org>
> > >> >>> Date: Mon,Dec 3,2018 5:14 PM
> > >> >>> To: dev <de...@shardingsphere.apache.org>
> > >> >>> Subject: Re: Discuss release plan
> > >> >>>
> > >> >>>
> > >> >>>
> > >> >>> Hi,
> > >> >>>
> > >> >>> I want discuss about release plan for ShardingSphere. We have
> roadmap
> > >> >>> before join apache incubator, that is:
> > >> >>>
> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
> > >> >>>
> > >> >>> Because we are preparing to release distribute transaction
> feature at
> > >> >>> 3.1.x. If change package name to org.apache, it is better to
> release
> > >> a new
> > >> >>> major version(4.x). So I prefer to discuss release plan. Right
> now,
> > >> the
> > >> >>> release plan is:
> > >> >>>
> > >> >>> 3.1.x:
> > >> >>>
> > >> >>> 1. 100% SQL supported if route to single data node (will finish
> > >> before dec
> > >> >>> 15th).
> > >> >>> 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
> > >> >>> 3. Local transaction of Sharding-Proxy (No plan yet).
> > >> >>> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> > >> >>> servicecomb-saga 0.3.0 release + one week to integrate).
> > >> >>> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4
> > >> milestomes,
> > >> >>> then release 3.1.0 stable version.
> > >> >>>
> > >> >>>
> > >> >>> 4.0.x:
> > >> >>>
> > >> >>> 1. rename package and maven artifact id to org.apache
> > >> >>> 2. Frontend PostgreSQL protocol for Sharding-Proxy
> > >> >>> 3. Use netty to implement backend MySQL protocol for
> Sharding-Proxy
> > >> >>> (instead of MySQL JDBC)
> > >> >>> 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
> > >> >>>
> > >> >>> Any advice?
> > >> >>>
> > >> >>> ------------------
> > >> >>>
> > >> >>> Liang Zhang (John)
> > >> >>> Apache Sharding-Sphere & Dubbo
> > >>
> > >> Craig L Russell
> > >> Secretary, Apache Software Foundation
> > >> clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <
> > >> http://db.apache.org/jdo>
> > >>
> > >
>

Re: Discuss release plan

Posted by Willem Jiang <wi...@gmail.com>.
saga-actuator is ready to go after we clean up the license, if
everything is OK we could do the release next week.

Willem Jiang

Twitter: willemjiang
Weibo: 姜宁willem

On Sat, Dec 15, 2018 at 9:17 AM zhangliang@apache.org
<zh...@apache.org> wrote:
>
> Update release plan again ;)
>
> Feature codes are frozen. We are still doing the performance test.
>
> 3.1.0.m1:  (20 Dec)
>
> 1. 100% SQL supported if route to single data node.
> 2.  XA transaction of Sharding-JDBC.
> 3. Local transaction of Sharding-Proxy.
>
> 3.1.0: (3 Jan)
> 1. bug fix
>
> 4.0.x: (After 3 Jan)
>
> 1. Transfer repo, rename package and maven artifact id to org.apache
> 2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> servicecomb-saga 0.3.0 release + one week to integrate).
> 3. Frontend PostgreSQL protocol for Sharding-Proxy
> 4. Use netty to implement backend MySQL protocol for Sharding-Proxy
> (instead of MySQL JDBC)
>
> ------------------
>
> Liang Zhang (John)
> Apache ShardingSphere & Dubbo
>
>
> zhangliang@apache.org <zh...@apache.org> 于2018年12月4日周二 上午10:12写道:
>
> > If release 3.1.0 at Dec 15 is the final version of 3.x, maybe need hot fix
> > on that. So how about release 3.1.0.m1 at Dec 15, and release 3.1.0 stable
> > version at Dec 31. Then transfer repo to Apache repo?
> >
> > Updated release plan:
> >
> > 3.1.0.m1:  (15 Dec)
> >
> > 1. 100% SQL supported if route to single data node.
> > 2.  XA transaction of Sharding-JDBC.
> >
> >
> > 3.1.0: (31 Dec)
> >
> > 1. bug fix
> > 2. Local transaction of Sharding-Proxy (If can).
> >
> >
> > 4.0.x: (After 2019 1 Jan)
> >
> > 1. Transfer repo, rename package and maven artifact id to org.apache
> > 2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> > servicecomb-saga 0.3.0 release + one week to integrate).
> > 3. Frontend PostgreSQL protocol for Sharding-Proxy
> > 4. Use netty to implement backend MySQL protocol for Sharding-Proxy
> > (instead of MySQL JDBC)
> > 5. Local transaction of Sharding-Proxy (if not released at 3.1.x).
> >
> > ------------------
> >
> > Liang Zhang (John)
> > Apache Sharding-Sphere & Dubbo
> >
> >
> > Craig Russell <ap...@gmail.com> 于2018年12月4日周二 上午9:20写道:
> >
> >> I would suggest it is better to continue to work on 3.x outside of Apache
> >> with the original package names. Then import into Apache, rename packages,
> >> and call it 4.0. The rename is a very large undertaking which will pretty
> >> much mean that porting patches from 3.x will be a challenge.
> >>
> >> But we could also continue to work on features that are now listed under
> >> 3.x once we import it and rename it. That is, remove items 3, 4, and 5 from
> >> 3.x and make them features of 4.x.
> >>
> >> If the dates hold, we can import the code into Apache after the Dec 15
> >> code work is finished.
> >>
> >> The infra JIRA should be updated to let infra know, once we finalize the
> >> plans.
> >>
> >> Craig
> >>
> >> > On Dec 3, 2018, at 4:32 PM, Willem Jiang <wi...@gmail.com>
> >> wrote:
> >> >
> >> > If you don't change the group id, you cannot do the release on the
> >> Apache nexus.
> >> > It look like there could be serval releases of 3.1.x.  Are these
> >> > releases Apache release?
> >> >
> >> > Willem Jiang
> >> >
> >> > Twitter: willemjiang
> >> > Weibo: 姜宁willem
> >> >
> >> > On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
> >> > <zh...@apache.org> wrote:
> >> >>
> >> >> Change maven article name and group id also need to tell end-users we
> >> have
> >> >> changed, maybe change them with package together is better, any idea?
> >> >>
> >> >> ------------------
> >> >>
> >> >> Liang Zhang (John)
> >> >> Apache Sharding-Sphere & Dubbo
> >> >>
> >> >>
> >> >> 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
> >> >>
> >> >>> Feel free to change java package name only in 4.
> >> >>> Also, if you want to do Apache release in 3, you could just change
> >> maven
> >> >>> article name and group id to Apache. This is acceptable.
> >> >>>
> >> >>>
> >> >>>
> >> >>> Sheng Wu
> >> >>> Apache SkyWalking, ShardingSphere, Zipkin
> >> >>>
> >> >>> From Wu Sheng 's phone.
> >> >>>
> >> >>>
> >> >>> ------------------ Original ------------------
> >> >>> From: zhangliang@apache.org <zh...@apache.org>
> >> >>> Date: Mon,Dec 3,2018 5:14 PM
> >> >>> To: dev <de...@shardingsphere.apache.org>
> >> >>> Subject: Re: Discuss release plan
> >> >>>
> >> >>>
> >> >>>
> >> >>> Hi,
> >> >>>
> >> >>> I want discuss about release plan for ShardingSphere. We have roadmap
> >> >>> before join apache incubator, that is:
> >> >>> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
> >> >>>
> >> >>> Because we are preparing to release distribute transaction feature at
> >> >>> 3.1.x. If change package name to org.apache, it is better to release
> >> a new
> >> >>> major version(4.x). So I prefer to discuss release plan. Right now,
> >> the
> >> >>> release plan is:
> >> >>>
> >> >>> 3.1.x:
> >> >>>
> >> >>> 1. 100% SQL supported if route to single data node (will finish
> >> before dec
> >> >>> 15th).
> >> >>> 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
> >> >>> 3. Local transaction of Sharding-Proxy (No plan yet).
> >> >>> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> >> >>> servicecomb-saga 0.3.0 release + one week to integrate).
> >> >>> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4
> >> milestomes,
> >> >>> then release 3.1.0 stable version.
> >> >>>
> >> >>>
> >> >>> 4.0.x:
> >> >>>
> >> >>> 1. rename package and maven artifact id to org.apache
> >> >>> 2. Frontend PostgreSQL protocol for Sharding-Proxy
> >> >>> 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
> >> >>> (instead of MySQL JDBC)
> >> >>> 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
> >> >>>
> >> >>> Any advice?
> >> >>>
> >> >>> ------------------
> >> >>>
> >> >>> Liang Zhang (John)
> >> >>> Apache Sharding-Sphere & Dubbo
> >>
> >> Craig L Russell
> >> Secretary, Apache Software Foundation
> >> clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <
> >> http://db.apache.org/jdo>
> >>
> >

Re: Discuss release plan

Posted by "zhangliang@apache.org" <zh...@apache.org>.
Update release plan again ;)

Feature codes are frozen. We are still doing the performance test.

3.1.0.m1:  (20 Dec)

1. 100% SQL supported if route to single data node.
2.  XA transaction of Sharding-JDBC.
3. Local transaction of Sharding-Proxy.

3.1.0: (3 Jan)
1. bug fix

4.0.x: (After 3 Jan)

1. Transfer repo, rename package and maven artifact id to org.apache
2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
servicecomb-saga 0.3.0 release + one week to integrate).
3. Frontend PostgreSQL protocol for Sharding-Proxy
4. Use netty to implement backend MySQL protocol for Sharding-Proxy
(instead of MySQL JDBC)

------------------

Liang Zhang (John)
Apache ShardingSphere & Dubbo


zhangliang@apache.org <zh...@apache.org> 于2018年12月4日周二 上午10:12写道:

> If release 3.1.0 at Dec 15 is the final version of 3.x, maybe need hot fix
> on that. So how about release 3.1.0.m1 at Dec 15, and release 3.1.0 stable
> version at Dec 31. Then transfer repo to Apache repo?
>
> Updated release plan:
>
> 3.1.0.m1:  (15 Dec)
>
> 1. 100% SQL supported if route to single data node.
> 2.  XA transaction of Sharding-JDBC.
>
>
> 3.1.0: (31 Dec)
>
> 1. bug fix
> 2. Local transaction of Sharding-Proxy (If can).
>
>
> 4.0.x: (After 2019 1 Jan)
>
> 1. Transfer repo, rename package and maven artifact id to org.apache
> 2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> servicecomb-saga 0.3.0 release + one week to integrate).
> 3. Frontend PostgreSQL protocol for Sharding-Proxy
> 4. Use netty to implement backend MySQL protocol for Sharding-Proxy
> (instead of MySQL JDBC)
> 5. Local transaction of Sharding-Proxy (if not released at 3.1.x).
>
> ------------------
>
> Liang Zhang (John)
> Apache Sharding-Sphere & Dubbo
>
>
> Craig Russell <ap...@gmail.com> 于2018年12月4日周二 上午9:20写道:
>
>> I would suggest it is better to continue to work on 3.x outside of Apache
>> with the original package names. Then import into Apache, rename packages,
>> and call it 4.0. The rename is a very large undertaking which will pretty
>> much mean that porting patches from 3.x will be a challenge.
>>
>> But we could also continue to work on features that are now listed under
>> 3.x once we import it and rename it. That is, remove items 3, 4, and 5 from
>> 3.x and make them features of 4.x.
>>
>> If the dates hold, we can import the code into Apache after the Dec 15
>> code work is finished.
>>
>> The infra JIRA should be updated to let infra know, once we finalize the
>> plans.
>>
>> Craig
>>
>> > On Dec 3, 2018, at 4:32 PM, Willem Jiang <wi...@gmail.com>
>> wrote:
>> >
>> > If you don't change the group id, you cannot do the release on the
>> Apache nexus.
>> > It look like there could be serval releases of 3.1.x.  Are these
>> > releases Apache release?
>> >
>> > Willem Jiang
>> >
>> > Twitter: willemjiang
>> > Weibo: 姜宁willem
>> >
>> > On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
>> > <zh...@apache.org> wrote:
>> >>
>> >> Change maven article name and group id also need to tell end-users we
>> have
>> >> changed, maybe change them with package together is better, any idea?
>> >>
>> >> ------------------
>> >>
>> >> Liang Zhang (John)
>> >> Apache Sharding-Sphere & Dubbo
>> >>
>> >>
>> >> 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
>> >>
>> >>> Feel free to change java package name only in 4.
>> >>> Also, if you want to do Apache release in 3, you could just change
>> maven
>> >>> article name and group id to Apache. This is acceptable.
>> >>>
>> >>>
>> >>>
>> >>> Sheng Wu
>> >>> Apache SkyWalking, ShardingSphere, Zipkin
>> >>>
>> >>> From Wu Sheng 's phone.
>> >>>
>> >>>
>> >>> ------------------ Original ------------------
>> >>> From: zhangliang@apache.org <zh...@apache.org>
>> >>> Date: Mon,Dec 3,2018 5:14 PM
>> >>> To: dev <de...@shardingsphere.apache.org>
>> >>> Subject: Re: Discuss release plan
>> >>>
>> >>>
>> >>>
>> >>> Hi,
>> >>>
>> >>> I want discuss about release plan for ShardingSphere. We have roadmap
>> >>> before join apache incubator, that is:
>> >>> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
>> >>>
>> >>> Because we are preparing to release distribute transaction feature at
>> >>> 3.1.x. If change package name to org.apache, it is better to release
>> a new
>> >>> major version(4.x). So I prefer to discuss release plan. Right now,
>> the
>> >>> release plan is:
>> >>>
>> >>> 3.1.x:
>> >>>
>> >>> 1. 100% SQL supported if route to single data node (will finish
>> before dec
>> >>> 15th).
>> >>> 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
>> >>> 3. Local transaction of Sharding-Proxy (No plan yet).
>> >>> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
>> >>> servicecomb-saga 0.3.0 release + one week to integrate).
>> >>> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4
>> milestomes,
>> >>> then release 3.1.0 stable version.
>> >>>
>> >>>
>> >>> 4.0.x:
>> >>>
>> >>> 1. rename package and maven artifact id to org.apache
>> >>> 2. Frontend PostgreSQL protocol for Sharding-Proxy
>> >>> 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
>> >>> (instead of MySQL JDBC)
>> >>> 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
>> >>>
>> >>> Any advice?
>> >>>
>> >>> ------------------
>> >>>
>> >>> Liang Zhang (John)
>> >>> Apache Sharding-Sphere & Dubbo
>>
>> Craig L Russell
>> Secretary, Apache Software Foundation
>> clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <
>> http://db.apache.org/jdo>
>>
>

Re: Discuss release plan

Posted by "zhangliang@apache.org" <zh...@apache.org>.
If release 3.1.0 at Dec 15 is the final version of 3.x, maybe need hot fix
on that. So how about release 3.1.0.m1 at Dec 15, and release 3.1.0 stable
version at Dec 31. Then transfer repo to Apache repo?

Updated release plan:

3.1.0.m1:  (15 Dec)

1. 100% SQL supported if route to single data node.
2.  XA transaction of Sharding-JDBC.


3.1.0: (31 Dec)

1. bug fix
2. Local transaction of Sharding-Proxy (If can).


4.0.x: (After 2019 1 Jan)

1. Transfer repo, rename package and maven artifact id to org.apache
2. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
servicecomb-saga 0.3.0 release + one week to integrate).
3. Frontend PostgreSQL protocol for Sharding-Proxy
4. Use netty to implement backend MySQL protocol for Sharding-Proxy
(instead of MySQL JDBC)
5. Local transaction of Sharding-Proxy (if not released at 3.1.x).

------------------

Liang Zhang (John)
Apache Sharding-Sphere & Dubbo


Craig Russell <ap...@gmail.com> 于2018年12月4日周二 上午9:20写道:

> I would suggest it is better to continue to work on 3.x outside of Apache
> with the original package names. Then import into Apache, rename packages,
> and call it 4.0. The rename is a very large undertaking which will pretty
> much mean that porting patches from 3.x will be a challenge.
>
> But we could also continue to work on features that are now listed under
> 3.x once we import it and rename it. That is, remove items 3, 4, and 5 from
> 3.x and make them features of 4.x.
>
> If the dates hold, we can import the code into Apache after the Dec 15
> code work is finished.
>
> The infra JIRA should be updated to let infra know, once we finalize the
> plans.
>
> Craig
>
> > On Dec 3, 2018, at 4:32 PM, Willem Jiang <wi...@gmail.com> wrote:
> >
> > If you don't change the group id, you cannot do the release on the
> Apache nexus.
> > It look like there could be serval releases of 3.1.x.  Are these
> > releases Apache release?
> >
> > Willem Jiang
> >
> > Twitter: willemjiang
> > Weibo: 姜宁willem
> >
> > On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
> > <zh...@apache.org> wrote:
> >>
> >> Change maven article name and group id also need to tell end-users we
> have
> >> changed, maybe change them with package together is better, any idea?
> >>
> >> ------------------
> >>
> >> Liang Zhang (John)
> >> Apache Sharding-Sphere & Dubbo
> >>
> >>
> >> 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
> >>
> >>> Feel free to change java package name only in 4.
> >>> Also, if you want to do Apache release in 3, you could just change
> maven
> >>> article name and group id to Apache. This is acceptable.
> >>>
> >>>
> >>>
> >>> Sheng Wu
> >>> Apache SkyWalking, ShardingSphere, Zipkin
> >>>
> >>> From Wu Sheng 's phone.
> >>>
> >>>
> >>> ------------------ Original ------------------
> >>> From: zhangliang@apache.org <zh...@apache.org>
> >>> Date: Mon,Dec 3,2018 5:14 PM
> >>> To: dev <de...@shardingsphere.apache.org>
> >>> Subject: Re: Discuss release plan
> >>>
> >>>
> >>>
> >>> Hi,
> >>>
> >>> I want discuss about release plan for ShardingSphere. We have roadmap
> >>> before join apache incubator, that is:
> >>> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
> >>>
> >>> Because we are preparing to release distribute transaction feature at
> >>> 3.1.x. If change package name to org.apache, it is better to release a
> new
> >>> major version(4.x). So I prefer to discuss release plan. Right now, the
> >>> release plan is:
> >>>
> >>> 3.1.x:
> >>>
> >>> 1. 100% SQL supported if route to single data node (will finish before
> dec
> >>> 15th).
> >>> 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
> >>> 3. Local transaction of Sharding-Proxy (No plan yet).
> >>> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> >>> servicecomb-saga 0.3.0 release + one week to integrate).
> >>> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4
> milestomes,
> >>> then release 3.1.0 stable version.
> >>>
> >>>
> >>> 4.0.x:
> >>>
> >>> 1. rename package and maven artifact id to org.apache
> >>> 2. Frontend PostgreSQL protocol for Sharding-Proxy
> >>> 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
> >>> (instead of MySQL JDBC)
> >>> 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
> >>>
> >>> Any advice?
> >>>
> >>> ------------------
> >>>
> >>> Liang Zhang (John)
> >>> Apache Sharding-Sphere & Dubbo
>
> Craig L Russell
> Secretary, Apache Software Foundation
> clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <
> http://db.apache.org/jdo>
>

Re: Discuss release plan

Posted by Craig Russell <ap...@gmail.com>.
I would suggest it is better to continue to work on 3.x outside of Apache with the original package names. Then import into Apache, rename packages, and call it 4.0. The rename is a very large undertaking which will pretty much mean that porting patches from 3.x will be a challenge.

But we could also continue to work on features that are now listed under 3.x once we import it and rename it. That is, remove items 3, 4, and 5 from 3.x and make them features of 4.x.

If the dates hold, we can import the code into Apache after the Dec 15 code work is finished.

The infra JIRA should be updated to let infra know, once we finalize the plans.

Craig

> On Dec 3, 2018, at 4:32 PM, Willem Jiang <wi...@gmail.com> wrote:
> 
> If you don't change the group id, you cannot do the release on the Apache nexus.
> It look like there could be serval releases of 3.1.x.  Are these
> releases Apache release?
> 
> Willem Jiang
> 
> Twitter: willemjiang
> Weibo: 姜宁willem
> 
> On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
> <zh...@apache.org> wrote:
>> 
>> Change maven article name and group id also need to tell end-users we have
>> changed, maybe change them with package together is better, any idea?
>> 
>> ------------------
>> 
>> Liang Zhang (John)
>> Apache Sharding-Sphere & Dubbo
>> 
>> 
>> 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
>> 
>>> Feel free to change java package name only in 4.
>>> Also, if you want to do Apache release in 3, you could just change maven
>>> article name and group id to Apache. This is acceptable.
>>> 
>>> 
>>> 
>>> Sheng Wu
>>> Apache SkyWalking, ShardingSphere, Zipkin
>>> 
>>> From Wu Sheng 's phone.
>>> 
>>> 
>>> ------------------ Original ------------------
>>> From: zhangliang@apache.org <zh...@apache.org>
>>> Date: Mon,Dec 3,2018 5:14 PM
>>> To: dev <de...@shardingsphere.apache.org>
>>> Subject: Re: Discuss release plan
>>> 
>>> 
>>> 
>>> Hi,
>>> 
>>> I want discuss about release plan for ShardingSphere. We have roadmap
>>> before join apache incubator, that is:
>>> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
>>> 
>>> Because we are preparing to release distribute transaction feature at
>>> 3.1.x. If change package name to org.apache, it is better to release a new
>>> major version(4.x). So I prefer to discuss release plan. Right now, the
>>> release plan is:
>>> 
>>> 3.1.x:
>>> 
>>> 1. 100% SQL supported if route to single data node (will finish before dec
>>> 15th).
>>> 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
>>> 3. Local transaction of Sharding-Proxy (No plan yet).
>>> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
>>> servicecomb-saga 0.3.0 release + one week to integrate).
>>> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4 milestomes,
>>> then release 3.1.0 stable version.
>>> 
>>> 
>>> 4.0.x:
>>> 
>>> 1. rename package and maven artifact id to org.apache
>>> 2. Frontend PostgreSQL protocol for Sharding-Proxy
>>> 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
>>> (instead of MySQL JDBC)
>>> 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
>>> 
>>> Any advice?
>>> 
>>> ------------------
>>> 
>>> Liang Zhang (John)
>>> Apache Sharding-Sphere & Dubbo

Craig L Russell
Secretary, Apache Software Foundation
clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <http://db.apache.org/jdo>

Re: Discuss release plan

Posted by Willem Jiang <wi...@gmail.com>.
If you don't change the group id, you cannot do the release on the Apache nexus.
It look like there could be serval releases of 3.1.x.  Are these
releases Apache release?

Willem Jiang

Twitter: willemjiang
Weibo: 姜宁willem

On Tue, Dec 4, 2018 at 12:06 AM zhangliang@apache.org
<zh...@apache.org> wrote:
>
> Change maven article name and group id also need to tell end-users we have
> changed, maybe change them with package together is better, any idea?
>
> ------------------
>
> Liang Zhang (John)
> Apache Sharding-Sphere & Dubbo
>
>
> 吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:
>
> > Feel free to change java package name only in 4.
> > Also, if you want to do Apache release in 3, you could just change maven
> > article name and group id to Apache. This is acceptable.
> >
> >
> >
> > Sheng Wu
> > Apache SkyWalking, ShardingSphere, Zipkin
> >
> > From Wu Sheng 's phone.
> >
> >
> > ------------------ Original ------------------
> > From: zhangliang@apache.org <zh...@apache.org>
> > Date: Mon,Dec 3,2018 5:14 PM
> > To: dev <de...@shardingsphere.apache.org>
> > Subject: Re: Discuss release plan
> >
> >
> >
> > Hi,
> >
> > I want discuss about release plan for ShardingSphere. We have roadmap
> > before join apache incubator, that is:
> > http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
> >
> > Because we are preparing to release distribute transaction feature at
> > 3.1.x. If change package name to org.apache, it is better to release a new
> > major version(4.x). So I prefer to discuss release plan. Right now, the
> > release plan is:
> >
> > 3.1.x:
> >
> > 1. 100% SQL supported if route to single data node (will finish before dec
> > 15th).
> > 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
> > 3. Local transaction of Sharding-Proxy (No plan yet).
> > 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> > servicecomb-saga 0.3.0 release + one week to integrate).
> > 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4 milestomes,
> > then release 3.1.0 stable version.
> >
> >
> > 4.0.x:
> >
> > 1. rename package and maven artifact id to org.apache
> > 2. Frontend PostgreSQL protocol for Sharding-Proxy
> > 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
> > (instead of MySQL JDBC)
> > 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
> >
> > Any advice?
> >
> > ------------------
> >
> > Liang Zhang (John)
> > Apache Sharding-Sphere & Dubbo

Re: Discuss release plan

Posted by "zhangliang@apache.org" <zh...@apache.org>.
Change maven article name and group id also need to tell end-users we have
changed, maybe change them with package together is better, any idea?

------------------

Liang Zhang (John)
Apache Sharding-Sphere & Dubbo


吴晟 Sheng Wu <wu...@foxmail.com> 于2018年12月3日周一 下午5:49写道:

> Feel free to change java package name only in 4.
> Also, if you want to do Apache release in 3, you could just change maven
> article name and group id to Apache. This is acceptable.
>
>
>
> Sheng Wu
> Apache SkyWalking, ShardingSphere, Zipkin
>
> From Wu Sheng 's phone.
>
>
> ------------------ Original ------------------
> From: zhangliang@apache.org <zh...@apache.org>
> Date: Mon,Dec 3,2018 5:14 PM
> To: dev <de...@shardingsphere.apache.org>
> Subject: Re: Discuss release plan
>
>
>
> Hi,
>
> I want discuss about release plan for ShardingSphere. We have roadmap
> before join apache incubator, that is:
> http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png
>
> Because we are preparing to release distribute transaction feature at
> 3.1.x. If change package name to org.apache, it is better to release a new
> major version(4.x). So I prefer to discuss release plan. Right now, the
> release plan is:
>
> 3.1.x:
>
> 1. 100% SQL supported if route to single data node (will finish before dec
> 15th).
> 2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
> 3. Local transaction of Sharding-Proxy (No plan yet).
> 4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
> servicecomb-saga 0.3.0 release + one week to integrate).
> 5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4 milestomes,
> then release 3.1.0 stable version.
>
>
> 4.0.x:
>
> 1. rename package and maven artifact id to org.apache
> 2. Frontend PostgreSQL protocol for Sharding-Proxy
> 3. Use netty to implement backend MySQL protocol for Sharding-Proxy
> (instead of MySQL JDBC)
> 4. Local transaction of Sharding-Proxy (if not released at 3.1.x).
>
> Any advice?
>
> ------------------
>
> Liang Zhang (John)
> Apache Sharding-Sphere & Dubbo

Re: Discuss release plan

Posted by 吴晟 Sheng Wu <wu...@foxmail.com>.
Feel free to change java package name only in 4.
Also, if you want to do Apache release in 3, you could just change maven article name and group id to Apache. This is acceptable.



Sheng Wu
Apache SkyWalking, ShardingSphere, Zipkin

From Wu Sheng 's phone.


------------------ Original ------------------
From: zhangliang@apache.org <zh...@apache.org>
Date: Mon,Dec 3,2018 5:14 PM
To: dev <de...@shardingsphere.apache.org>
Subject: Re: Discuss release plan



Hi,

I want discuss about release plan for ShardingSphere. We have roadmap
before join apache incubator, that is:
http://shardingsphere.jd.com/document/current/img//roadmap_en_v4.png

Because we are preparing to release distribute transaction feature at
3.1.x. If change package name to org.apache, it is better to release a new
major version(4.x). So I prefer to discuss release plan. Right now, the
release plan is:

3.1.x:

1. 100% SQL supported if route to single data node (will finish before dec
15th).
2.  XA transaction of Sharding-JDBC (will finish before dec 15th).
3. Local transaction of Sharding-Proxy (No plan yet).
4. Saga transaction of Sharding-JDBC + Sharding-Proxy (Depends on
servicecomb-saga 0.3.0 release + one week to integrate).
5. 3.1.x plan to release from 3.0.0.M1, and will release 2~4 milestomes,
then release 3.1.0 stable version.


4.0.x:

1. rename package and maven artifact id to org.apache
2. Frontend PostgreSQL protocol for Sharding-Proxy
3. Use netty to implement backend MySQL protocol for Sharding-Proxy
(instead of MySQL JDBC)
4. Local transaction of Sharding-Proxy (if not released at 3.1.x).

Any advice?

------------------

Liang Zhang (John)
Apache Sharding-Sphere & Dubbo