@Akila: Would you mind giving an update on the release?

Thanks

On Tuesday, August 25, 2015, Akila Ravihansa Perera <raviha...@wso2.com>
wrote:

> Hi,
>
> There was an issue in application deployment logic which caused a NPE to
> be thrown intermittently when deploying an application. The root cause of
> the issue was that autoscaler was creating the cluster monitors before
> publishing the ApplicationCreatedEvent. The cluster monitors in turn
> publish the ApplicationInstanceCreatedEvent, but at the time this event is
> received application context is not yet created hence causing a NPE. I've
> fixed the issue by publishing the ApplicationCreatedEvent before creating
> cluster monitors. Created a JIRA at [1].
>
> Since we don't have any blocking issues I'll proceed with the release.
>
> [1] https://issues.apache.org/jira/browse/STRATOS-1529
>
> Thanks.
>
> On Sun, Aug 23, 2015 at 7:41 PM, Akila Ravihansa Perera <
> raviha...@wso2.com <javascript:_e(%7B%7D,'cvml','raviha...@wso2.com');>>
> wrote:
>
>> Hi all,
>>
>> Release build in process. Please hold your commits.
>>
>> Thanks.
>>
>> On Sat, Aug 22, 2015 at 12:45 PM, Imesh Gunaratne <im...@apache.org
>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote:
>>
>>> Great work Akila! May be we can do the release build now.
>>>
>>> On Sat, Aug 22, 2015 at 10:28 AM, Akila Ravihansa Perera <
>>> raviha...@wso2.com <javascript:_e(%7B%7D,'cvml','raviha...@wso2.com');>>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I've tested all supported IaaS types and verified the functionality.
>>>> Pushed jclouds 1.9.1 upgrade + GCE fix to master branch.
>>>> I've also added Carbon kernel patches up to patch0012 to Stratos.
>>>> Marked relevant JIRAs as resolved.
>>>>
>>>> Thanks.
>>>>
>>>> On Fri, Aug 21, 2015 at 11:35 AM, Imesh Gunaratne <im...@apache.org
>>>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote:
>>>>
>>>>> A great analysis!! It's really nice to hear that you were able to
>>>>> identify the exact problem and come up with a way to solve it. Great work
>>>>> as always!!
>>>>>
>>>>> I'm +1 to include this in 4.1.2 if we can verify all the IaaS features
>>>>> related to EC2, OpenStack & GCE with this modification. IMO this change
>>>>> will affect all the IaaS providers. I think we need to introduce a set of
>>>>> live tests to verify Stratos IaaS providers similar to the one we have for
>>>>> Kubernetes. Then this process will be much easier.
>>>>>
>>>>> How about the Kernel patch upgrade? Are we also done with it?
>>>>>
>>>>> Thanks
>>>>>
>>>>> On Thu, Aug 20, 2015 at 11:46 PM, Akila Ravihansa Perera <
>>>>> raviha...@wso2.com
>>>>> <javascript:_e(%7B%7D,'cvml','raviha...@wso2.com');>> wrote:
>>>>>
>>>>>> Hi Imesh,
>>>>>>
>>>>>> That is totally fine since it was a blocker for the release. But I
>>>>>> have some news regarding the issue we had with GCE jclouds API. After few
>>>>>> days of debugging I was able to narrow down the root cause which turned 
>>>>>> out
>>>>>> to be incorrect import/export problem in OSGi bundles. All the bundles in
>>>>>> jclouds do not have proper OSGi imports for external 3rd party
>>>>>> dependencies. That will work as long as it does not have any conflicts in
>>>>>> OSGi run time environment. But unfortunately in our case there are some
>>>>>> conflicts with bundles coming from the kernel and other WSO2 features 
>>>>>> which
>>>>>> we depend on.
>>>>>>
>>>>>> The exact reason is jclouds rely on Google Guice which is a
>>>>>> dependency injection framework. But guice is not an OSGi bundle in Maven
>>>>>> central. We are using guice_3.0.0.wso2v1.jar which is an orbit bundle in
>>>>>> WSO2 Nexus. This orbit bundle does not have proper OSGi export package
>>>>>> versions. The real issue is jclouds components have been hard wired with
>>>>>> guice ver. 1.3 (in MANIFEST.MF file) although it actually needs guice 
>>>>>> ver.
>>>>>> 3.0. And this WSO2 orbit bundle is somehow wired to export guice ver. 
>>>>>> 1.3.
>>>>>> I've no idea why these bundles got wired that way and I couldn't find any
>>>>>> guice version of 1.3 in Maven central which is really weird. Now even
>>>>>> though we include guice ver. 3.0 in OSGi environment, it got wired with 
>>>>>> 1.3
>>>>>> version which is provided by WSO2 orbit bundle and since that is not the
>>>>>> bundle it actually needs we ran into multiple run time issues with GCE. 
>>>>>> It
>>>>>> seems this incompatibility only exists for GCE IaaS provider, but it is
>>>>>> likely that we might run into issues with other IaaS types too.
>>>>>>
>>>>>> As a fix for this problem, I had to wrap all the jclouds components
>>>>>> that we need in separate pom files and specify the correct OSGi
>>>>>> imports/exports in them. I had to specify the correct imports/exports in
>>>>>> cloud controller component as well. Note that I have *not* forked any
>>>>>> jclouds code here. Only that I had to wrap them with correct OSGi
>>>>>> parameters.
>>>>>>
>>>>>> I've tested the GCE IaaS type and I'm able to spawn instances. I'm
>>>>>> currently testing other IaaS types for regression issues. I had to do 
>>>>>> some
>>>>>> code refactoring in cloud controller to support GCE because there are 
>>>>>> some
>>>>>> additional limitations for group name when creating a node. I introduced 
>>>>>> a
>>>>>> method 'public String getGroupName(MemberContext memberContext, byte[]
>>>>>> payload)' in 'Iaas' class in CC component and provide a default
>>>>>> implementation there and overrode it in GCE Iaas.
>>>>>>
>>>>>> Do you think we should include these changes + jclouds 1.9.1 to our
>>>>>> next release? I'll arrange a public code review to go through the 
>>>>>> changes.
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> On Thu, Aug 20, 2015 at 3:43 PM, Imesh Gunaratne <im...@apache.org
>>>>>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote:
>>>>>>
>>>>>>> On Thu, Aug 20, 2015 at 3:29 PM, Lakmal Warusawithana <
>>>>>>> lak...@wso2.com <javascript:_e(%7B%7D,'cvml','lak...@wso2.com');>>
>>>>>>>  wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> You mean 4.1.2 I guess.
>>>>>>>>
>>>>>>>
>>>>>>> Yes, my mistake, its 4.1.2 :-)
>>>>>>>
>>>>>>> On Thu, Aug 20, 2015 at 3:29 PM, Lakmal Warusawithana <
>>>>>>> lak...@wso2.com <javascript:_e(%7B%7D,'cvml','lak...@wso2.com');>>
>>>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Aug 20, 2015 at 3:28 PM, Imesh Gunaratne <im...@apache.org
>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote:
>>>>>>>>
>>>>>>>>> Hi All,
>>>>>>>>>
>>>>>>>>> @Akila: I'm sorry we had to revert the changes of jclouds 1.9
>>>>>>>>> upgrade to avoid the blocking issue with GCE provider. Will try to 
>>>>>>>>> fix this
>>>>>>>>> locally and then include it in 4.1.3:
>>>>>>>>> https://github.com/apache/stratos/commits/master
>>>>>>>>>
>>>>>>>>> IMO we are now go to verify 4.1.3 and do the release build.
>>>>>>>>>
>>>>>>>>>
>>>>>>>> You mean 4.1.2 I guess.
>>>>>>>>
>>>>>>>>
>>>>>>>>> Thanks
>>>>>>>>>
>>>>>>>>> On Thu, Aug 20, 2015 at 2:57 PM, Imesh Gunaratne <im...@apache.org
>>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote:
>>>>>>>>>
>>>>>>>>>> The problem with the GCE jclouds provider can be found here:
>>>>>>>>>> https://issues.apache.org/jira/browse/STRATOS-1516
>>>>>>>>>>
>>>>>>>>>> On Thu, Aug 20, 2015 at 1:53 PM, Imesh Gunaratne <
>>>>>>>>>> im...@apache.org
>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks for the feedback Lakmal!
>>>>>>>>>>>
>>>>>>>>>>> As we have encountered issues with Kernel patch upgrade and
>>>>>>>>>>> jclouds 1.9 upgrade shall we move those to the next minor release 
>>>>>>>>>>> 4.1.3?
>>>>>>>>>>>
>>>>>>>>>>> I think we might need to revert jclouds 1.9 upgrade changes.
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Aug 20, 2015 at 9:25 AM, Lakmal Warusawithana <
>>>>>>>>>>> lak...@wso2.com
>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','lak...@wso2.com');>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Aug 18, 2015 at 3:54 PM, Imesh Gunaratne <
>>>>>>>>>>>> im...@apache.org
>>>>>>>>>>>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Devs,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for all your efforts on releasing 4.1.1 within a very
>>>>>>>>>>>>> short time period. IMO it was a great accomplishment! It took 
>>>>>>>>>>>>> nearly an
>>>>>>>>>>>>> year for us to release 4.1.0 after 4.0.0.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Shall we now plan for 4.1.2 with the following items?
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> +1
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> TaskOwnerStatusJIRA1Update Carbon Kernel patches (Critical
>>>>>>>>>>>>> for Private PaaS 4.1.0)AkilaIn-ProgressSTRATOS-14352Application
>>>>>>>>>>>>> signups not available in the UI (Critical for Private PaaS 4.1.0)
>>>>>>>>>>>>> DakshikaIn-ProgressSTRATOS-15014Integration test -
>>>>>>>>>>>>> termination behaviorRekaCompleted5Integration test - startup
>>>>>>>>>>>>> orderRekaIn-Progress6Integration test - Listing all artifacts
>>>>>>>>>>>>> RekaCompleted7Apache jclouds 1.9 upgrade
>>>>>>>>>>>>> AkilaCompletedSTRATOS-15138Port mappings and kubernetes
>>>>>>>>>>>>> services are created for each instanceLasinduCompleted
>>>>>>>>>>>>> STRATOS-14959Payload parameters cannot accept values which
>>>>>>>>>>>>> includes = signLasinduCompletedSTRATOS-149610Exception in
>>>>>>>>>>>>> cartridge agent : ValueError: invalid literal for int()Gayan
>>>>>>>>>>>>> CompletedSTRATOS-149711Payload parameters doesn't contain
>>>>>>>>>>>>> port_mappings for jcloud based IaaSs.AnuruddhaCompleted
>>>>>>>>>>>>> STRATOS-151112Add a new property to Application Bean to check
>>>>>>>>>>>>> the availability of Application SignUpsImeshCompleted
>>>>>>>>>>>>> STRATOS-1515
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>>>>
>>>>>>>>>>>>> Senior Technical Lead, WSO2
>>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Lakmal Warusawithana
>>>>>>>>>>>> Vice President, Apache Stratos
>>>>>>>>>>>> Director - Cloud Architecture; WSO2 Inc.
>>>>>>>>>>>> Mobile : +94714289692
>>>>>>>>>>>> Blog : http://lakmalsview.blogspot.com/
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>>
>>>>>>>>>>> Senior Technical Lead, WSO2
>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>
>>>>>>>>>> Senior Technical Lead, WSO2
>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Imesh Gunaratne
>>>>>>>>>
>>>>>>>>> Senior Technical Lead, WSO2
>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Lakmal Warusawithana
>>>>>>>> Vice President, Apache Stratos
>>>>>>>> Director - Cloud Architecture; WSO2 Inc.
>>>>>>>> Mobile : +94714289692
>>>>>>>> Blog : http://lakmalsview.blogspot.com/
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Imesh Gunaratne
>>>>>>>
>>>>>>> Senior Technical Lead, WSO2
>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Akila Ravihansa Perera
>>>>>> WSO2 Inc.;  http://wso2.com/
>>>>>>
>>>>>> Blog: http://ravihansa3000.blogspot.com
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Imesh Gunaratne
>>>>>
>>>>> Senior Technical Lead, WSO2
>>>>> Committer & PMC Member, Apache Stratos
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Akila Ravihansa Perera
>>>> WSO2 Inc.;  http://wso2.com/
>>>>
>>>> Blog: http://ravihansa3000.blogspot.com
>>>>
>>>
>>>
>>>
>>> --
>>> Imesh Gunaratne
>>>
>>> Senior Technical Lead, WSO2
>>> Committer & PMC Member, Apache Stratos
>>>
>>
>>
>>
>> --
>> Akila Ravihansa Perera
>> WSO2 Inc.;  http://wso2.com/
>>
>> Blog: http://ravihansa3000.blogspot.com
>>
>
>
>
> --
> Akila Ravihansa Perera
> WSO2 Inc.;  http://wso2.com/
>
> Blog: http://ravihansa3000.blogspot.com
>


-- 
Imesh Gunaratne

Senior Technical Lead, WSO2
Committer & PMC Member, Apache Stratos

Reply via email to