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

Reply via email to