I've now fixed Kubernetes cluster update issue and marked the JIRA [1] as
resolved. We have now completed planned fixes for 4.1.2 release.

[1] https://issues.apache.org/jira/browse/STRATOS-1532

On Fri, Aug 28, 2015 at 9:10 PM, Imesh Gunaratne <im...@apache.org> wrote:

> +1 for the integration tests Akila!
>
> On Fri, Aug 28, 2015 at 2:41 AM, Akila Ravihansa Perera <
> raviha...@wso2.com> wrote:
>
>> We have now fixed the PCA Git push issue. Also introduced integration
>> tests to cover those scenarios. Will proceed with the release.
>>
>> On Wed, Aug 26, 2015 at 3:05 PM, Imesh Gunaratne <im...@apache.org>
>> wrote:
>>
>>> Thanks for the update Akila!
>>>
>>> On Wed, Aug 26, 2015 at 11:34 AM, Akila Ravihansa Perera <
>>> raviha...@wso2.com> wrote:
>>>
>>>> Hi Imesh,
>>>>
>>>> Had an offline discussion with Pubudu and he has fixed an issue in auto
>>>> commit feature of PCA. Once the fix is merged, I'll proceed with the
>>>> release. The fix is to stage all the files in Git repo and commit them all.
>>>> Currently we are reading unstaged files but not doing anything with it. Due
>>>> to OS platform specific behavior git command output differs thus causing
>>>> issues in PCA.
>>>>
>>>> I've also improved integration tests to read the distribution file name
>>>> and version from maven pom file instead of hard coding it to avoid having
>>>> to rename it every time we do a release.
>>>>
>>>> Thanks.
>>>>
>>>>
>>>> On Wed, Aug 26, 2015 at 9:10 AM, Imesh Gunaratne <im...@apache.org>
>>>> wrote:
>>>>
>>>>> @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> 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>
>>>>>>> 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> 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> 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> 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> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Aug 20, 2015 at 3:29 PM, Lakmal Warusawithana <
>>>>>>>>>>>> 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> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Aug 20, 2015 at 3:28 PM, Imesh Gunaratne <
>>>>>>>>>>>>> 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> 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> 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> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, Aug 18, 2015 at 3:54 PM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> 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-Progress
>>>>>>>>>>>>>>>>>> STRATOS-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 artifactsRekaCompleted7Apache 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()
>>>>>>>>>>>>>>>>>> GayanCompletedSTRATOS-149711Payload parameters doesn't
>>>>>>>>>>>>>>>>>> contain port_mappings for jcloud based IaaSs.Anuruddha
>>>>>>>>>>>>>>>>>> CompletedSTRATOS-151112Add a new property to Application
>>>>>>>>>>>>>>>>>> Bean to check the availability of Application SignUps
>>>>>>>>>>>>>>>>>> ImeshCompletedSTRATOS-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
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> 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

Reply via email to