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-ProgressSTRATOS-14352Application >>>>>>>>>>> signups not available in the UI (Critical for Private PaaS 4.1.0) >>>>>>>>>>> DakshikaIn-ProgressSTRATOS-15014Integration test - termination >>>>>>>>>>> behaviorRekaCompleted5Integration test - startup orderReka >>>>>>>>>>> In-Progress6Integration test - Listing all artifactsReka >>>>>>>>>>> Completed7Apache 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