Re: [PROPOSAL]a new project mesher for servicecomb

2019-06-20 Thread Xiaoliang Tian
That list include all the indirect and direct deps, means I am not sure
the License, so I give a link to let you review


github.com/beorn7/perks  MIT License
github.com/fsnotify/fsnotify BSD 3-Clause "New" or
"Revised" License
github.com/go-chassis/go-restful-swagger20   MIT License
github.com/go-chassis/go-chassis-config  Apache License 2.0
github.com/gogo/googleapis   Apache License 2.0
github.com/go-chassis/paas-lager Apache License 2.0
github.com/go-chassis/gohessian  Apache License 2.0
github.com/go-mesh/openlogging   Apache License 2.0
github.com/golang/glog   Apache License 2.0
github.com/golang/protobuf   BSD 3-Clause "New" or
"Revised" License
github.com/google/gofuzz Apache License 2.0
 github.com/gogo/protobuf
https://github.com/gogo/protobuf/blob/master/LICENSE
github.com/gorilla/websocket BSD 2-Clause "Simplified"
License
github.com/hashicorp/go-version  Mozilla Public License 2.0
github.com/cenkalti/backoff  MIT License
github.com/imdario/mergo BSD 3-Clause "New" or
"Revised" License
github.com/json-iterator/go  MIT License
github.com/matttproud/golang_protobuf_extensions Apache License 2.0
github.com/modern-go/concurrent  Apache License 2.0
github.com/patrickmn/go-cacheMIT License
github.com/opentracing/opentracing-goApache License 2.0
github.com/pkg/errorsBSD 2-Clause "Simplified"
License
github.com/modern-go/reflect2Apache License 2.0
github.com/emicklei/go-restful   MIT License
github.com/lyft/protoc-gen-validate  Apache License 2.0
github.com/envoyproxy/go-control-plane   Apache License 2.0
github.com/prometheus/client_golang  Apache License 2.0
github.com/prometheus/common Apache License 2.0
github.com/prometheus/client_model   Apache License 2.0
github.com/prometheus/procfs Apache License 2.0
github.com/spf13/castMIT License
github.com/spf13/pflag   BSD 3-Clause "New" or
"Revised" License
 github.com/rcrowley/go-metrics
https://github.com/rcrowley/go-metrics/blob/master/LICENSE
github.com/urfave/cliMIT License
github.com/golang/text   BSD 3-Clause "New" or
"Revised" License
github.com/golang/time   BSD 3-Clause "New" or
"Revised" License
k8s.io/client-go Apache License 2.0
 golang.org/x/net
https://github.com/golang/net/blob/master/LICENSE
 golang.org/x/oauth2
https://github.com/golang/oauth2/blob/master/LICENSE
 golang.org/x/sys
https://github.com/golang/sys/blob/master/LICENSE
github.com/go-chassis/go-archaiusApache License 2.0
google.golang.org/genproto   Apache License 2.0
gopkg.in/inf.v0  BSD 3-Clause "New" or
"Revised" License
github.com/ghodss/yaml   MIT License
github.com/go-chassis/foundationApache License 2.0
github.com/go-chassis/go-cc-client   Apache License 2.0
github.com/go-chassis/go-chassis Apache License 2.0
gopkg.in/yaml.v2 Apache License 2.0
 go.uber.org/ratelimit
https://github.com/uber-go/ratelimit/blob/master/LICENSE
 golang.org/x/crypto
https://github.com/golang/crypto/blob/master/LICENSE
google.golang.org/grpc   Apache License 2.0
k8s.io/apimachinery Apache License 2.0

Willem Jiang  于2019年6月20日周四 上午9:18写道:

> Hi Xiaoliang,
>
> Any update for the  proposal?
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Sat, Jun 15, 2019 at 10:38 AM Willem Jiang 
> wrote:
> >
> > It looks good from the feedback of the community.
> > I just have a quick question about the third party dependencies of
> > mesher. It's quite important for us when we move the project into
> > Apache.
> >
> > Tian Xiaoliang do you mind show us the list of third party
> > dependenices projects and their license?
> >
> > Willem Jiang
> >
> > Twitter: willemjiang
> > Weibo: 姜宁willem
> >
> > On Mon, Jun 10, 2019 at 2:11 PM Xiaoliang Tian 
> wrote:
> > >
> > > Hi All,
> > >
> > > Service mesh is a solution for microservice, mesher is a service mesh
> > > implementation.
> > >
> > > if servicecomb introduce mesher, it will get some benifits.
> > >
> > > 1. user of servicecomb can choose any language and leverage same
> service
> > > center and govenance policy.
> > >
> > > 2. user can gain better performance by using java chassis and mesher,
> than
> > > user use service mesh solution only.
> > >
> > > the first one is most 

Re: [PROPOSAL] create an alpha-fsm moduleI for servicecomb pack

2019-06-20 Thread Zheng Feng
yeah, I just convert the SCB-1321 to the sub task of the SCB-1258.

Willem Jiang  于2019年6月21日周五 上午8:10写道:

> We could break down the SCB-1258 with state transfer design,
> prototyping and implementation.
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
>
> On Thu, Jun 20, 2019 at 7:30 PM Zhang Lei  wrote:
> >
> > Hi,Feng Zheng
> >
> > Oh!! I created another JIRA SCB-1321, I saw that you are already
> associated with SCB-1258, Thank you for it.
> >
> > Lei Zhang
> >
> > > 在 2019年6月20日,下午3:25,Zheng Feng  写道:
> > >
> > > Yeah, I think Willem has create one [1] before and do you mind I assign
> > > this issue to you ?
> >
>


Re: [PROPOSAL] create an alpha-fsm moduleI for servicecomb pack

2019-06-20 Thread Willem Jiang
We could break down the SCB-1258 with state transfer design,
prototyping and implementation.

Willem Jiang

Twitter: willemjiang
Weibo: 姜宁willem

On Thu, Jun 20, 2019 at 7:30 PM Zhang Lei  wrote:
>
> Hi,Feng Zheng
>
> Oh!! I created another JIRA SCB-1321, I saw that you are already associated 
> with SCB-1258, Thank you for it.
>
> Lei Zhang
>
> > 在 2019年6月20日,下午3:25,Zheng Feng  写道:
> >
> > Yeah, I think Willem has create one [1] before and do you mind I assign
> > this issue to you ?
>


Re: [PROPOSAL] create an alpha-fsm moduleI for servicecomb pack

2019-06-20 Thread Zhang Lei
Hi,Feng Zheng

Oh!! I created another JIRA SCB-1321, I saw that you are already associated 
with SCB-1258, Thank you for it.

Lei Zhang

> 在 2019年6月20日,下午3:25,Zheng Feng  写道:
> 
> Yeah, I think Willem has create one [1] before and do you mind I assign
> this issue to you ?



Re: [PROPOSAL] create an alpha-fsm moduleI for servicecomb pack

2019-06-20 Thread Zheng Feng
Yeah, I think Willem has create one [1] before and do you mind I assign
this issue to you ?

[1] https://issues.apache.org/jira/browse/SCB-1258

Zhang Lei  于2019年6月20日周四 下午2:34写道:

> Hi, Zheng Feng
>
> Thanks for your advice, I will create a JIRA first and start with the
> design documentation.
>
> Lei Zhang
>
> > 在 2019年6月19日,下午8:09,Zheng Feng  写道:
> >
> > Thanks a lot for sharing these information ! I think this state machine
> > could be very experimental so it would helpful to create an experimental
> > branch to add this module but not in the master branch.
> >
> > Zhang Lei  于2019年6月19日周三 下午5:42写道:
> >
> >> I have completed some of the design and prototype in my github.
> >>
> >> In the design document [1]  my original idea was that a transaction
> >> consisted of a SagaActor and several TxActors, and later TxAcotr was
> >> removed to reduce implementation complexity.
> >> I haven't had time to modify the documentation yet, but the SagaActor
> >> state machine [2] is up to date.
> >> Here you can see the test cases of SagaActor [3]
> >>
> >> [1]
> >>
> https://github.com/coolbeevip/playground/tree/master/state_machine_demo/saga-akkafsm
> >> <
> >>
> https://github.com/coolbeevip/playground/tree/master/state_machine_demo/saga-akkafsm
> >>>
> >> [2]
> >>
> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/assets/saga_state_diagram.png
> >> <
> >>
> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/assets/saga_state_diagram.png
> >>>
> >> [3]
> >>
> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/src/test/java/coolbeevip/playgroud/statemachine/saga/SagaActorTest.java
> >> <
> >>
> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/src/test/java/coolbeevip/playgroud/statemachine/saga/SagaActorTest.java
> >>>
> >>
> >> Lei Zhang
> >>
> >>
> >>> 在 2019年6月19日,下午2:34,zhaojun  写道:
> >>>
> >>> If we use AKKA, how can we design the actors, and how can we guarantee
> >> omega will receive the message synchronize.
> >>
> >>
>
>


Re: [PROPOSAL] create an alpha-fsm moduleI for servicecomb pack

2019-06-20 Thread Zhang Lei
Hi, Zheng Feng

Thanks for your advice, I will create a JIRA first and start with the design 
documentation.

Lei Zhang

> 在 2019年6月19日,下午8:09,Zheng Feng  写道:
> 
> Thanks a lot for sharing these information ! I think this state machine
> could be very experimental so it would helpful to create an experimental
> branch to add this module but not in the master branch.
> 
> Zhang Lei  于2019年6月19日周三 下午5:42写道:
> 
>> I have completed some of the design and prototype in my github.
>> 
>> In the design document [1]  my original idea was that a transaction
>> consisted of a SagaActor and several TxActors, and later TxAcotr was
>> removed to reduce implementation complexity.
>> I haven't had time to modify the documentation yet, but the SagaActor
>> state machine [2] is up to date.
>> Here you can see the test cases of SagaActor [3]
>> 
>> [1]
>> https://github.com/coolbeevip/playground/tree/master/state_machine_demo/saga-akkafsm
>> <
>> https://github.com/coolbeevip/playground/tree/master/state_machine_demo/saga-akkafsm
>>> 
>> [2]
>> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/assets/saga_state_diagram.png
>> <
>> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/assets/saga_state_diagram.png
>>> 
>> [3]
>> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/src/test/java/coolbeevip/playgroud/statemachine/saga/SagaActorTest.java
>> <
>> https://github.com/coolbeevip/playground/blob/master/state_machine_demo/saga-akkafsm/src/test/java/coolbeevip/playgroud/statemachine/saga/SagaActorTest.java
>>> 
>> 
>> Lei Zhang
>> 
>> 
>>> 在 2019年6月19日,下午2:34,zhaojun  写道:
>>> 
>>> If we use AKKA, how can we design the actors, and how can we guarantee
>> omega will receive the message synchronize.
>> 
>>