Yes, I think we can add these as improvements in next milestones after discussing.
On Mon, Jan 6, 2014 at 1:37 PM, Harsha Thirimanna <[email protected]> wrote: > Hi Suresh, > > We have identified above fail points as mandatory to the app creation > process. But as you said , for the optional cases, we can do this in > configurable manner in appfactory configuration. Then user can select those > optional cases as mandatory or not. > > But if we allow to create app creation without having some mandatory part, > then we have to give options to create those in later. > > thanks > > > > *Harsha Thirimanna* > > Senior Software Engineer; WSO2, Inc.; http://wso2.com > * <http://www.apache.org/>* > * email: **[email protected]* <[email protected]>* cell: +94 71 5186770* > * twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>* > *harshathirimann linked-in: **http: > <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122 > <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>* > > *Lean . Enterprise . Middleware* > > > > On Mon, Jan 6, 2014 at 1:20 PM, Suresh Attanayaka <[email protected]> wrote: > >> Hi, >> >> As a user I would like to continue app creation even when some steps are >> failed such as Issue repository creation, And then I can try those steps >> later to complete the app creation. >> >> >> On Mon, Jan 6, 2014 at 12:10 PM, Shamika Ariyawansa <[email protected]>wrote: >> >>> Hi, >>> >>> Is there any possibility of showing the user that what step of this >>> is exactly failed ?. So that user would know that due to that failure the >>> application creation process is cancelled and rolled back. >>> >>> Regards >>> >>> >>> On Mon, Jan 6, 2014 at 11:57 AM, Ashansa Perera <[email protected]>wrote: >>> >>>> The main error situations would be the failures on any of the following >>>> actions >>>> - Repository creation >>>> - Build job creation >>>> - Issue repository creation >>>> - Authorize roles >>>> - Add users to application >>>> >>>> >>>> On Mon, Jan 6, 2014 at 11:12 AM, Samisa Abeysinghe <[email protected]>wrote: >>>> >>>>> What are the error situations that we roll back on? Are they numerous >>>>> or are they handful? >>>>> >>>>> Thanks, >>>>> Samisa... >>>>> >>>>> >>>>> Samisa Abeysinghe >>>>> >>>>> Vice President Developer Evangelism >>>>> >>>>> WSO2 Inc. >>>>> http://wso2.com >>>>> >>>>> >>>>> >>>>> On Mon, Jan 6, 2014 at 11:04 AM, Ashansa Perera <[email protected]>wrote: >>>>> >>>>>> @Ramith >>>>>> Application creation process do >>>>>> - repository creation >>>>>> - jenkins job creation >>>>>> - publish application creation ( which calls all the application >>>>>> event listeners ) >>>>>> >>>>>> >>>>>> On Mon, Jan 6, 2014 at 10:55 AM, Ashansa Perera <[email protected]>wrote: >>>>>> >>>>>>> Agree with Janaka's idea of having rollback mechanism first and of >>>>>>> course we can have retry logic in each operation as well. >>>>>>> >>>>>>> >>>>>>> On Mon, Jan 6, 2014 at 10:48 AM, Ramith Jayasinghe >>>>>>> <[email protected]>wrote: >>>>>>> >>>>>>>> Shall we list down what are the steps involved in creating a >>>>>>>> application. then what needs to be to undo each step that was >>>>>>>> performed? >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Jan 6, 2014 at 10:45 AM, Gayan Dhanushka >>>>>>>> <[email protected]>wrote: >>>>>>>> >>>>>>>>> Hi Janaka, >>>>>>>>> >>>>>>>>> IMO it is ok for us to have a mechanism for retrying. If it was an >>>>>>>>> intermittent issue that interrupted the system from creating the >>>>>>>>> application this will solve it. If the application creation failed >>>>>>>>> after >>>>>>>>> retrying for a few times we can roll back the entire process. If it >>>>>>>>> is some >>>>>>>>> other serious issue rolling back and trying to start the application >>>>>>>>> creation process from the begining still won't work. >>>>>>>>> >>>>>>>>> WDYT? >>>>>>>>> >>>>>>>>> GayanD >>>>>>>>> >>>>>>>>> Gayan Dhanuska >>>>>>>>> Software Engineer >>>>>>>>> http://wso2.com/ >>>>>>>>> Lean Enterprise Middleware >>>>>>>>> >>>>>>>>> Mobile >>>>>>>>> 071 666 2327 >>>>>>>>> >>>>>>>>> Office >>>>>>>>> Tel : 94 11 214 5345 >>>>>>>>> Fax : 94 11 214 5300 >>>>>>>>> >>>>>>>>> Twitter : https://twitter.com/gayanlggd >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Jan 6, 2014 at 10:33 AM, Janaka Ranabahu >>>>>>>>> <[email protected]>wrote: >>>>>>>>> >>>>>>>>>> Hi Manjula, >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Jan 6, 2014 at 10:24 AM, Manjula Rathnayake < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> Another option is to retry to create the application even after >>>>>>>>>>> failed. There we create the application again and again until it get >>>>>>>>>>> created. If it fails, users should be able to role back. In this >>>>>>>>>>> process, >>>>>>>>>>> for example, if application rxt adding process succeeds but >>>>>>>>>>> creating git >>>>>>>>>>> repo fails, we should be able to create git repo and continue >>>>>>>>>>> without >>>>>>>>>>> trying to add the rxt. >>>>>>>>>>> >>>>>>>>>> If I understood you correctly, then what we need to do is to >>>>>>>>>> retry the failed process/action a number of times. But that can not >>>>>>>>>> guarantee whether the app creation would complete successfully. Say >>>>>>>>>> that >>>>>>>>>> the git repo creation(or any other task) failed due to a network >>>>>>>>>> error or >>>>>>>>>> some other serious issue. Then retrying will not solve the issue. >>>>>>>>>> IMO, what >>>>>>>>>> we need in the first place is the rollback functionality and as an >>>>>>>>>> improvement we can do the retry logic. >>>>>>>>>> >>>>>>>>>> WDYT? >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Janaka >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> thank you. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Jan 6, 2014 at 10:06 AM, Ashansa Perera < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi all, >>>>>>>>>>>> >>>>>>>>>>>> To make the application creation process resilient we discussed >>>>>>>>>>>> to implement a rollback mechanism so that if any >>>>>>>>>>>> resource/infrastructure >>>>>>>>>>>> creation failed while creating the application we can rollback the >>>>>>>>>>>> app >>>>>>>>>>>> creation. With this we would be able to reuse the same application >>>>>>>>>>>> key and >>>>>>>>>>>> utilize the resources. >>>>>>>>>>>> Another suggestion was to ping the external servers before >>>>>>>>>>>> starting application creation process, but since pinging servers >>>>>>>>>>>> cannot >>>>>>>>>>>> guarantee anything as server can fail in between, we will be >>>>>>>>>>>> going ahead with the rollback application creation. >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Thanks & Regards, >>>>>>>>>>>> >>>>>>>>>>>> Ashansa Perera >>>>>>>>>>>> Software Engineer >>>>>>>>>>>> WSO2, Inc >>>>>>>>>>>> >>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>> Architecture mailing list >>>>>>>>>>>> [email protected] >>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Manjula Rathnayaka >>>>>>>>>>> Software Engineer >>>>>>>>>>> WSO2, Inc. >>>>>>>>>>> Mobile:+94 77 743 1987 >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> Architecture mailing list >>>>>>>>>>> [email protected] >>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> *Janaka Ranabahu* >>>>>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> * E-mail: [email protected] <http://wso2.com>**M: **+94 718370861 >>>>>>>>>> <%2B94%20718370861>* >>>>>>>>>> >>>>>>>>>> Lean . Enterprise . Middleware >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Architecture mailing list >>>>>>>>>> [email protected] >>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Architecture mailing list >>>>>>>>> [email protected] >>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Ramith Jayasinghe >>>>>>>> Technical Lead >>>>>>>> WSO2 Inc., http://wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> E: [email protected] >>>>>>>> P: +94 776715671 >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Architecture mailing list >>>>>>>> [email protected] >>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thanks & Regards, >>>>>>> >>>>>>> Ashansa Perera >>>>>>> Software Engineer >>>>>>> WSO2, Inc >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks & Regards, >>>>>> >>>>>> Ashansa Perera >>>>>> Software Engineer >>>>>> WSO2, Inc >>>>>> >>>>>> _______________________________________________ >>>>>> Architecture mailing list >>>>>> [email protected] >>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Architecture mailing list >>>>> [email protected] >>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>> >>>>> >>>> >>>> >>>> -- >>>> Thanks & Regards, >>>> >>>> Ashansa Perera >>>> Software Engineer >>>> WSO2, Inc >>>> >>>> _______________________________________________ >>>> Architecture mailing list >>>> [email protected] >>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>> >>>> >>> >>> >>> -- >>> Shamika Ariyawansa >>> Senior Software Engineer >>> WSO2, Inc.; http://wso2.com >>> >>> LK - +94 7639629 Ext 5999 >>> US - +1 408 754 7388 Ext 51732 >>> Mob:+ 94 772929486 >>> >>> *twitter: >>> **https://twitter.com/Amila_Shamika*<https://twitter.com/Amila_Shamika> >>> * linked-in: *http://www.linkedin.com/pub/dir/Shamika/Ariyawansa >>> >>> >>> *Lean . Enterprise . Middleware* >>> >>> _______________________________________________ >>> Architecture mailing list >>> [email protected] >>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>> >>> >> >> >> -- >> Suresh Attanayake >> Senior Software Engineer; WSO2 Inc. http://wso2.com/ >> Blog : http://sureshatt.blogspot.com/ >> Web : http://www.ssoarcade.com/ >> Facebook : https://www.facebook.com/IdentityWorld >> Twitter : https://twitter.com/sureshatt >> LinkedIn : http://lk.linkedin.com/in/sureshatt >> Mobile : +94755012060 >> Mobile : +016166171172 >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > _______________________________________________ > Architecture mailing list > [email protected] > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > > -- Thanks & Regards, Ashansa Perera Software Engineer WSO2, Inc
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
