I have’t understand pack meaning before, thanks for explain. I think pack which represents feature enhance like windows service pack at first time.
> On Nov 20, 2018, at 11:32 AM, Willem Jiang <willem.ji...@gmail.com> wrote: > > Hi Cherry, > > servicecomb-saga-actuator is just for the centrical saga implementation. > We will rename the servicecomb-saga to servicecomb-pack, as I prefer > the name of pack which shows the spirit of DTS (Distributed > Transaction Service), Omega report the status, and the Alpha take the > control of everything. > > Willem Jiang > > Twitter: willemjiang > Weibo: 姜宁willem > > On Tue, Nov 20, 2018 at 11:21 AM cherrylzhao <zhaoju...@126.com> wrote: >> >> Hi, Willem >> >> I think servicecomb-dts or servicecomb-dtx is better. >> And we can keep the old saga package same as before. >> >>> On Nov 20, 2018, at 9:59 AM, Willem Jiang <willem.ji...@gmail.com> wrote: >>> >>> Please let me know what your think about this. Either way I will >>> start a vote for the repository change shortly this week. >>> >>> Willem Jiang >>> >>> Twitter: willemjiang >>> Weibo: 姜宁willem >>> >>> On Tue, Nov 20, 2018 at 9:57 AM Willem Jiang <willem.ji...@gmail.com> wrote: >>>> >>>> Now the Saga 0.2.x branch is ready for the release, we will start the >>>> rename process after the release. >>>> At the meantime I planning to create new git repo >>>> servicecomb-saga-actuator to host the old saga implementation. >>>> >>>> Willem Jiang >>>> >>>> Twitter: willemjiang >>>> Weibo: 姜宁willem >>>> >>>> On Wed, Nov 14, 2018 at 5:32 PM Willem Jiang <willem.ji...@gmail.com> >>>> wrote: >>>>> >>>>> Agree we need the migration document for it. >>>>> >>>>> There are lots change in the 0.3.0-SNAPSHOT, if we want the user use >>>>> the new added transports, we may need to back port those patch to >>>>> 0.2.0 branch. >>>>> >>>>> Willem Jiang >>>>> >>>>> Twitter: willemjiang >>>>> Weibo: 姜宁willem >>>>> >>>>> On Wed, Nov 14, 2018 at 5:29 PM Zheng Feng <zh.f...@gmail.com> wrote: >>>>>> >>>>>> Willem Jiang <willem.ji...@gmail.com> 于2018年11月14日周三 下午5:13写道: >>>>>> >>>>>>> I think we can keep the annotation there , but mark it as deprecated >>>>>>> and add the new annotation there. So there could be a very big change >>>>>>> on the customer project. >>>>>>> >>>>>> I agree that could be a problem with upgrading from the old version and >>>>>> should be very clear explain in the documentation. >>>>>> >>>>>> We could consider to remove the old implementation in the Pack 0.4.0 >>>>>>> release. Beside the the package rename, we also need to rename the >>>>>>> artifacts group id. >>>>>>> >>>>>> I think we need to change the major version if we rename the package and >>>>>> group id. >>>>>> >>>>>> >>>>>>> >>>>>>> Or we can do the 0.2.x release for new added transport components. >>>>>>> >>>>>> 0.2.x ? sorry, I think we are in 0.3.0-SNAPSHOT currently. >>>>>> >>>>>> >>>>>>> >>>>>>> Willem Jiang >>>>>>> >>>>>>> Twitter: willemjiang >>>>>>> Weibo: 姜宁willem >>>>>>> On Wed, Nov 14, 2018 at 2:22 PM Zheng Feng <zh.f...@gmail.com> wrote: >>>>>>>> >>>>>>>> comments inline, >>>>>>>> >>>>>>>> Willem Jiang <willem.ji...@gmail.com> 于2018年11月14日周三 上午10:39写道: >>>>>>>> >>>>>>>>> As we discussed, Here is the proposal of the github rename for the >>>>>>>>> distribute transaction >>>>>>>>> 1. Rename servicecomb-saga -> servicecomb-pack to keep all the starts, >>>>>>>>> and we need to rename the package name to pack. >>>>>>>>> If the user use the old link of saga, it will be redirect to >>>>>>>>> servicecomb-pack >>>>>>>>> >>>>>>>> If we rename the package, it will break the compatible of the java >>>>>>>> annotations ? How about the next release plan ? >>>>>>>> >>>>>>>> 2. Create a new github repo servicecomb-saga-engine to remain the old >>>>>>> saga >>>>>>>>> stuff >>>>>>>>> >>>>>>>> It looks good to me. >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> Any thought? If it is OK , I will start a vote for it at the end of >>>>>>> this >>>>>>>>> week. >>>>>>>>> >>>>>>>>> Willem Jiang >>>>>>>>> >>>>>>>>> Twitter: willemjiang >>>>>>>>> Weibo: 姜宁willem >>>>>>>>> >>>>>>>>> On Wed, Oct 24, 2018 at 2:22 PM Willem Jiang <willem.ji...@gmail.com> >>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>> Sure, I just create a JIRA[1] for it. >>>>>>>>>> [1]https://issues.apache.org/jira/browse/SCB-976 >>>>>>>>>> >>>>>>>>>> Willem Jiang >>>>>>>>>> >>>>>>>>>> Twitter: willemjiang >>>>>>>>>> Weibo: 姜宁willem >>>>>>>>>> On Tue, Oct 23, 2018 at 9:34 PM Zheng Feng <zh.f...@gmail.com> >>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Hi Willem, >>>>>>>>>>> >>>>>>>>>>> Can you create a JIRA for this moving and it could make it much >>>>>>> clear >>>>>>>>> in >>>>>>>>>>> the description ? >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> >>>>>>>>>>> Willem Jiang <willem.ji...@gmail.com> 于2018年10月23日周二 下午9:04写道: >>>>>>>>>>> >>>>>>>>>>>> If we put them all together, we cannot name it as Saga. It could >>>>>>>>>>>> confuse the user. >>>>>>>>>>>> But I don't want to rename the Saga repo, as lot of people >>>>>>> already >>>>>>>>>>>> know about it. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Willem Jiang >>>>>>>>>>>> >>>>>>>>>>>> Twitter: willemjiang >>>>>>>>>>>> Weibo: 姜宁willem >>>>>>>>>>>> >>>>>>>>>>>> On Tue, Oct 23, 2018 at 8:45 PM bismy <bi...@qq.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Can we put them all in one project so that we can release all >>>>>>>>> components >>>>>>>>>>>> together? >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> We can separate them in different modules in saga project. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> I think we can use SAGA as the name for this project which >>>>>>>>> implements >>>>>>>>>>>> BASE transactions(saga, tcc, etc. ) although saga is one of >>>>>>> them in >>>>>>>>>>>> history. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> ------------------ 原始邮件 ------------------ >>>>>>>>>>>>> 发件人: "willem.jiang"<willem.ji...@gmail.com>; >>>>>>>>>>>>> 发送时间: 2018年10月23日(星期二) 晚上7:31 >>>>>>>>>>>>> 收件人: "dev"<dev@servicecomb.apache.org>; >>>>>>>>>>>>> >>>>>>>>>>>>> 主题: Re: Is saga named right? >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Yeah, that is exactly what I'm thinking about. >>>>>>>>>>>>> The new git repo could be Pack, we can implement different >>>>>>>>> Transaction >>>>>>>>>>>>> protocal there. >>>>>>>>>>>>> And the current Saga code could have a dependency of it or we >>>>>>> just >>>>>>>>>>>>> move the Pack related code to Pack repo. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Willem Jiang >>>>>>>>>>>>> >>>>>>>>>>>>> Twitter: willemjiang >>>>>>>>>>>>> Weibo: 姜宁willem >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Oct 23, 2018 at 3:28 PM Zheng Feng <zh.f...@gmail.com> >>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> I think the core implementation of TCC and Saga (Pack) have >>>>>>> the >>>>>>>>> same >>>>>>>>>>>>>> things, such as the similar annotations and the event names. >>>>>>> So >>>>>>>>> does it >>>>>>>>>>>>>> make sense to have the common core module to implement the >>>>>>>>> transaction >>>>>>>>>>>>>> context, transaction event and the grpc communication >>>>>>> protocol ? >>>>>>>>>>>>>> And we could provide the different APIs or annotations for >>>>>>> both >>>>>>>>> the >>>>>>>>>>>> TCC and >>>>>>>>>>>>>> the Saga or maybe the other distribute transaction protocol. >>>>>>>>> Also we >>>>>>>>>>>> could >>>>>>>>>>>>>> make a new roadmap to make it as a framework used in the >>>>>>>>> microservice >>>>>>>>>>>> to >>>>>>>>>>>>>> resolve the transaction things. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Anyway, I totally agree with Willem to separate the TCC and >>>>>>> the >>>>>>>>> Saga >>>>>>>>>>>> codes >>>>>>>>>>>>>> at the first step. And what is the next ? Maybe we need a new >>>>>>>>> name for >>>>>>>>>>>> the >>>>>>>>>>>>>> repo ? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Regards, >>>>>>>>>>>>>> Zheng Feng >>>>>>>>>>>>>> >>>>>>>>>>>>>> Willem Jiang <willem.ji...@gmail.com> 于2018年10月23日周二 >>>>>>> 下午2:54写道: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Team, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> As TCC is quite different with the Saga implementation. >>>>>>>>>>>>>>> I'm planning to move the Pack code and TCC related code >>>>>>> out of >>>>>>>>> Saga >>>>>>>>>>>> repo. >>>>>>>>>>>>>>> In this way we can just keep Saga repo to have the >>>>>>>>> implementation >>>>>>>>>>>> for Saga. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Any thought? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Willem Jiang >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Twitter: willemjiang >>>>>>>>>>>>>>> Weibo: 姜宁willem >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Wed, Aug 29, 2018 at 5:27 PM Willem Jiang < >>>>>>>>> willem.ji...@gmail.com >>>>>>>>>>>>> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Yeah, once we plan to support the TCC in the Saga >>>>>>> project , >>>>>>>>> we >>>>>>>>>>>> need to >>>>>>>>>>>>>>> consider to rename the project name. >>>>>>>>>>>>>>>> Current we have two different implementation of Saga, >>>>>>> one is >>>>>>>>>>>> centric >>>>>>>>>>>>>>> Saga, the other is based the Pack (Omega/Alpha). >>>>>>>>>>>>>>>> Now we implement the TCC protocol on top of Pack >>>>>>>>> architecture. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Maybe we can rearrange the package name base on this >>>>>>>>> Architecture >>>>>>>>>>>> and >>>>>>>>>>>>>>> move the Pack code to another repo. >>>>>>>>>>>>>>>> Any thought? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Willem Jiang >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Twitter: willemjiang >>>>>>>>>>>>>>>> Weibo: 姜宁willem >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Wed, Aug 29, 2018 at 5:09 PM fu chengeng < >>>>>>>>> oliug...@hotmail.com> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi all. >>>>>>>>>>>>>>>>> as we all knows that,saga is a kind of transaction >>>>>>>>>>>> agreement,And we >>>>>>>>>>>>>>> named this project as saga because we support only this >>>>>>> kind of >>>>>>>>>>>> agreement. >>>>>>>>>>>>>>>>> But now,we are going to support tcc, and maybe many >>>>>>>>> other >>>>>>>>>>>>>>> transaction agreement like xa will be supported. >>>>>>>>>>>>>>>>> Whether we should change saga to other name to >>>>>>> prevent >>>>>>>>>>>> confused >>>>>>>>>>>>>>> when it is in incubating? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>> >>>>>>> >> >>