That's great Imesh..Yah..We didn't implement the validation in the pre-alpha due to the time constraint..
Thanks, Reka On Wed, Feb 18, 2015 at 9:15 PM, Imesh Gunaratne <im...@apache.org> wrote: > Thanks Reka! Following are my current observations: > > - Currently there are no validations to verify whether a group added to an > application has defined all the cartridges. At the moment this is not > detected at any stage. > - There are no validations to verify aliases. > - IMO without validations, due to the complexity of the composite > application model, it is nearly impossible for an user to figure out what's > wrong with his application, which means validations are a must! > - We need to use the term "Reference" when referring an already defined > entity. For an example when using a cartridge group in an application we > need to call it Group Reference. Otherwise users may think that they are > defining the cartridge group inline. > - Aliases, group names and ids are mixed in deployment process. > > I'm now in the process of fixing above. > > Thanks > > On Thu, Feb 19, 2015 at 9:26 AM, Reka Thirunavukkarasu <r...@wso2.com> > wrote: > >> Yah Imesh, Grouping functionality has been tested in the pre-alpha and >> most of the features were working fine. We will need to fix some other edge >> cases.. >> >> Thanks, >> Reka >> >> On Wed, Feb 18, 2015 at 7:15 PM, Imesh Gunaratne <im...@apache.org> >> wrote: >> >>> I think I found the root cause of the most of the grouping functionality >>> issues after debugging it for nearly a day. >>> >>> The problem seems to be with the usage of aliases and ids. AFAIK >>> grouping functionality worked without a problem in pre-alpha there after it >>> broke when we did some fixes related to aliases. >>> >>> I'm now review this and doing a fix. >>> >>> On Tue, Feb 17, 2015 at 6:36 PM, Imesh Gunaratne <im...@apache.org> >>> wrote: >>> >>>> The above issue has occurred because of the time it takes to SM to >>>> receive the application created event. Now I have fixed this my making a >>>> service call from SM to AS to find cluster id of a given application, >>>> cartridge alias rather than relying on the application events. >>>> >>>> This fix is now available in master branch. >>>> >>>> On Sun, Feb 15, 2015 at 5:15 PM, Imesh Gunaratne <im...@apache.org> >>>> wrote: >>>> >>>>> I think I found the reason for not publishing Artifact Updated event. >>>>> It looks like the Mock IaaS is responding fast and SM is receiving the >>>>> Instance Started event before receiving the Application Created event. I'm >>>>> now fixing this. >>>>> >>>>> Thanks >>>>> >>>>> On Sun, Feb 15, 2015 at 2:56 PM, Imesh Gunaratne <im...@apache.org> >>>>> wrote: >>>>> >>>>>> Hi Devs, >>>>>> >>>>>> I just did a quick test to verify grouping functionality with sample >>>>>> applications and following is the current status: >>>>>> >>>>>> ApplicationStatusNotescomplex-appNot Activatingcomplex-app-with-lbNot >>>>>> Activatingdependent-scaling/sample-cartridgesActivates but found few >>>>>> errorsArtifact update event is not published >>>>>> dependent-scaling/sample-groupsNot Activatinggroup-cartridgesNot >>>>>> ActivatingArtifact update event is not publishedgroup-scalingNot >>>>>> ActivatingArtifact update event is not publishedgroup-scaling-v1Not >>>>>> Activatingmore-complex-appNot ActivatingArtifact update event is not >>>>>> publishednested-groupNot ActivatingArtifact update event is not >>>>>> publishedsingle-cartridgeOKsingle-group-group-scalingOK >>>>>> single-group-v1Not ActivatingArtifact update event is not published >>>>>> single-group-v2Not ActivatingArtifact update event is not published >>>>>> single-group-v3Not ActivatingApplication deployment stops at some >>>>>> point >>>>>> We have 14 sample applications now and only 2 of them get activated >>>>>> properly. Please find more details in the below spread-sheet: >>>>>> >>>>>> Sample Applications - Current Status.xlsx >>>>>> <https://docs.google.com/spreadsheets/d/1GBIQuitW4w8G_zXFArgaUBo8P5p0KHql7Aef-XNqg3o/edit?usp=drive_web> >>>>>> >>>>>> The above test was done with Mock IaaS and I see an issue in ADC >>>>>> where it cannot find the application while trying to publish the Artifact >>>>>> Updated event once Instance Started is received. I'm now investigating >>>>>> this. >>>>>> >>>>>> Thanks >>>>>> >>>>>> >>>>>> -- >>>>>> Imesh Gunaratne >>>>>> >>>>>> Technical Lead, WSO2 >>>>>> Committer & PMC Member, Apache Stratos >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Imesh Gunaratne >>>>> >>>>> Technical Lead, WSO2 >>>>> Committer & PMC Member, Apache Stratos >>>>> >>>> >>>> >>>> >>>> -- >>>> Imesh Gunaratne >>>> >>>> Technical Lead, WSO2 >>>> Committer & PMC Member, Apache Stratos >>>> >>> >>> >>> >>> -- >>> Imesh Gunaratne >>> >>> Technical Lead, WSO2 >>> Committer & PMC Member, Apache Stratos >>> >> >> >> >> -- >> Reka Thirunavukkarasu >> Senior Software Engineer, >> WSO2, Inc.:http://wso2.com, >> Mobile: +94776442007 >> >> >> > > > -- > Imesh Gunaratne > > Technical Lead, WSO2 > Committer & PMC Member, Apache Stratos > -- Reka Thirunavukkarasu Senior Software Engineer, WSO2, Inc.:http://wso2.com, Mobile: +94776442007