Hi Imesh, Will do.
Thanks. On Mon, Jun 29, 2015 at 11:49 AM, Imesh Gunaratne <im...@apache.org> wrote: > Hi Devs, > > IMO we have now fixed almost all the issues we found in 4.1.0-RC2. > Once we are done with verifying functionality and updating the Test > Coverage spreadsheet shall we proceed with 4.1.0-RC3? > > @Lahiru: It would be better if we can run a release build now and verify > Licences, README files, Maven artifacts, etc. > > Thanks > > On Wed, Jun 17, 2015 at 11:36 AM, Reka Thirunavukkarasu <r...@wso2.com> > wrote: > >> Hi >> >> On Tue, Jun 16, 2015 at 10:10 PM, Imesh Gunaratne <im...@apache.org> >> wrote: >> >>> IMO we need to do some refinements in the application lifecycle >>> management logic and make it unit testable in a future release. Otherwise >>> it would be nearly impossible to verify all the application related >>> features when we are doing a release. >>> >> >> +1 for doing this. This is really good suggestion and will reduce the >> maintenance effort. >> >> Thanks, >> Reka >> >>> >>> On Tue, Jun 16, 2015 at 6:51 PM, Reka Thirunavukkarasu <r...@wso2.com> >>> wrote: >>> >>>> Hi Devs, >>>> >>>> I have found below issues in 4.1.0-RC2. I'm trying to fix them. I will >>>> update as i progress with it. >>>> >>>> - Group level deployment policy validation is not there >>>> - Group scaling is not working with the nested level groups where more >>>> than one group level support group scaling. >>>> - Group scaling was not working properly when there is no deployment >>>> policy defined at the group level >>>> >>>> Thanks, >>>> Reka >>>> >>>> >>>> On Tue, Jun 16, 2015 at 6:35 PM, Pubudu Gunatilaka <pubu...@wso2.com> >>>> wrote: >>>> >>>>> Hi Devs, >>>>> >>>>> I found following issues we had in 4.1.0-RC2 and I have already fixed >>>>> them. >>>>> >>>>> - Network partition provider wasn't changed based on the iaas provider >>>>> when adding a new network partition. Every time it showed as mock. Issue >>>>> we >>>>> had here was not setting up the provider in output from the REST API. >>>>> - Added a new API method to list down all the available Iaas >>>>> providers. This is useful when deploying a multi-region deployment. >>>>> - Fixed another issue found on listing application policies in CLI. >>>>> >>>>> Thank you! >>>>> >>>>> >>>>> On Tue, Jun 16, 2015 at 6:12 PM, Imesh Gunaratne <im...@apache.org> >>>>> wrote: >>>>> >>>>>> Thanks Anuruddha! >>>>>> >>>>>> I just did another fix where we have not set the carbon home as the >>>>>> default file path of the jndi.properties file path in messaging component >>>>>> (AMQPTopicConnector). As a result when Stratos is setup with an external >>>>>> CEP it fails saying that it cannot find the jndi.properties >>>>>> >>>>>> >>>>>> https://github.com/apache/stratos/commit/b26359336e92ccaf29f62cbaeaec3345f009d50b >>>>>> >>>>>> Shall we proceed with 4.1.0-RC3 now? >>>>>> >>>>>> On Mon, Jun 8, 2015 at 9:31 AM, Anuruddha Liyanarachchi < >>>>>> anurudd...@wso2.com> wrote: >>>>>> >>>>>>> Hi Imesh, >>>>>>> >>>>>>> ast.literal_eval method evaluate a given variable is valid python >>>>>>> variable. In this scenario it check for a python dictionary. >>>>>>> >>>>>>> On Sat, Jun 6, 2015 at 12:23 AM, Imesh Gunaratne <im...@apache.org> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Anuruddha, >>>>>>>> >>>>>>>> On Mon, Jun 1, 2015 at 7:00 PM, Anuruddha Liyanarachchi < >>>>>>>> anurudd...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi Imesh, >>>>>>>>> >>>>>>>>> This error occurs when your input format is not decalred correctly. >>>>>>>>> The value should be in following format with double quotes. >>>>>>>>> >>>>>>>>> CONFIG_PARAM_WKA_MEMBERS="10.0.0.1:4000,10.0.0.1:5000" >>>>>>>>> >>>>>>>>> As I can remember in this scenario there was no issue with the >>>>>>>> input format. Can you please explain the reason for using >>>>>>>> ast.literal_eval(variable)? >>>>>>>> >>>>>>>> On Mon, Jun 1, 2015 at 7:00 PM, Anuruddha Liyanarachchi < >>>>>>>> anurudd...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi Imesh, >>>>>>>>> >>>>>>>>> This error occurs when your input format is not decalred correctly. >>>>>>>>> The value should be in following format with double quotes. >>>>>>>>> >>>>>>>>> CONFIG_PARAM_WKA_MEMBERS="10.0.0.1:4000,10.0.0.1:5000" >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Jun 1, 2015 at 6:50 PM, Imesh Gunaratne <im...@apache.org> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> I found the following issue in >>>>>>>>>> ConfigParserUtil.convert_properties_to_dictionary >>>>>>>>>> >>>>>>>>>> Traceback (most recent call last): >>>>>>>>>> File "configurator.py", line 159, in <module> >>>>>>>>>> configure() >>>>>>>>>> File "configurator.py", line 151, in configure >>>>>>>>>> context = generate_context(config_file_path) >>>>>>>>>> File "configurator.py", line 110, in generate_context >>>>>>>>>> context['CONFIG_PARAM_WKA_MEMBERS']) >>>>>>>>>> File "/opt/wso2configurator-4.1.0/configparserutil.py", line 42, >>>>>>>>>> in convert_properties_to_dictionary >>>>>>>>>> properties = ast.literal_eval(variable).split(",") >>>>>>>>>> File "/usr/lib/python2.7/ast.py", line 49, in literal_eval >>>>>>>>>> node_or_string = parse(node_or_string, mode='eval') >>>>>>>>>> File "/usr/lib/python2.7/ast.py", line 37, in parse >>>>>>>>>> return compile(source, filename, mode, PyCF_ONLY_AST) >>>>>>>>>> File "<unknown>", line 1 >>>>>>>>>> 10.0.0.1:4000,10.0.0.1:5000 >>>>>>>>>> ^ >>>>>>>>>> SyntaxError: invalid syntax >>>>>>>>>> >>>>>>>>>> What was the reason for using ast.literal_eval(variable) here? >>>>>>>>>> >>>>>>>>>> On Mon, Jun 1, 2015 at 1:57 PM, Anuruddha Liyanarachchi < >>>>>>>>>> anurudd...@wso2.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Devs, >>>>>>>>>>> >>>>>>>>>>> Now I am getting following error. >>>>>>>>>>> >>>>>>>>>>> 2015-06-01 18:03:17,287:DEBUG:Running checkout job >>>>>>>>>>>> Exception in thread Thread-38: >>>>>>>>>>>> Traceback (most recent call last): >>>>>>>>>>>> File "/usr/lib/python2.7/threading.py", line 551, in >>>>>>>>>>>> __bootstrap_inner >>>>>>>>>>>> self.run() >>>>>>>>>>>> File "/usr/lib/python2.7/threading.py", line 504, in run >>>>>>>>>>>> self.__target(*self.__args, **self.__kwargs) >>>>>>>>>>>> File >>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >>>>>>>>>>>> line 456, in execute_task >>>>>>>>>>>> AgentGitHandler.checkout(self.repo_info) >>>>>>>>>>>> File >>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >>>>>>>>>>>> line 61, in checkout >>>>>>>>>>>> if AgentGitHandler.is_valid_git_repository(git_repo): >>>>>>>>>>>> File >>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >>>>>>>>>>>> line 139, in is_valid_git_repository >>>>>>>>>>>> output, errors = >>>>>>>>>>>> AgentGitHandler.execute_git_command(["show-ref"], >>>>>>>>>>>> git_repo.local_repo_path) >>>>>>>>>>>> File >>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >>>>>>>>>>>> line 433, in execute_git_command >>>>>>>>>>>> p = subprocess.Popen(command, stdout=subprocess.PIPE, >>>>>>>>>>>> stderr=subprocess.PIPE, env=os_env, cwd=repo_path) >>>>>>>>>>>> File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ >>>>>>>>>>>> errread, errwrite) >>>>>>>>>>>> File "/usr/lib/python2.7/subprocess.py", line 1249, in >>>>>>>>>>>> _execute_child >>>>>>>>>>>> raise child_exception >>>>>>>>>>>> OSError: [Errno 2] No such file or directory: '/var/www' >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Jun 1, 2015 at 6:17 PM, Anuruddha Liyanarachchi < >>>>>>>>>>> anurudd...@wso2.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Devs, >>>>>>>>>>>> >>>>>>>>>>>> I have identified root cause for the error [1]. This is because >>>>>>>>>>>> tenant_id is stored as an unicode string in dictionary and the >>>>>>>>>>>> passed >>>>>>>>>>>> tenant id is an integer. >>>>>>>>>>>> >>>>>>>>>>>> {u'-1234': <modules.artifactmgt.git.agentgithandler.GitRepository >>>>>>>>>>>> instance at 0x1cbeb00>} >>>>>>>>>>>> >>>>>>>>>>>> I have fixed the issue now in the PR [2]. Please review and >>>>>>>>>>>> merge. >>>>>>>>>>>> >>>>>>>>>>>> [1] >>>>>>>>>>>> >>>>>>>>>>>>> 2015-05-31 23:51:33,583:ERROR:Error processing >>>>>>>>>>>>> 'ApplicationSignUpRemovedEvent' event >>>>>>>>>>>>> Traceback (most recent call last): >>>>>>>>>>>>> File >>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/subscriber/eventsubscriber.py", >>>>>>>>>>>>> line 103, in run >>>>>>>>>>>>> handler(event_msg) >>>>>>>>>>>>> File "agent.py", line 294, in on_application_signup_removed >>>>>>>>>>>>> >>>>>>>>>>>>> self.__event_handler.on_application_signup_removed_event(event_obj) >>>>>>>>>>>>> File >>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py", >>>>>>>>>>>>> line 355, in on_application_signup_removed_event >>>>>>>>>>>>> >>>>>>>>>>>>> AgentGitHandler.remove_repo(application_signup_removal_event.tenantId) >>>>>>>>>>>>> File >>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >>>>>>>>>>>>> line 407, in remove_repo >>>>>>>>>>>>> git_repo.scheduled_update_task.terminate() >>>>>>>>>>>>> AttributeError: 'NoneType' object has no attribute >>>>>>>>>>>>> 'scheduled_update_task' >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> [2] https://github.com/apache/stratos/pull/363 >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Jun 1, 2015 at 12:13 PM, Anuruddha Liyanarachchi < >>>>>>>>>>>> anurudd...@wso2.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Devs, >>>>>>>>>>>>> >>>>>>>>>>>>> I am working on the PCA error, in the undeployment process. >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Jun 1, 2015 at 9:20 AM, Isuru Haththotuwa < >>>>>>>>>>>>> isu...@apache.org> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Jun 1, 2015 at 9:12 AM, Isuru Haththotuwa < >>>>>>>>>>>>>> isu...@apache.org> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi Lahiru, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Had a look. Here, the method call >>>>>>>>>>>>>>> 'AgentGitHandler.get_repo(tenant_id)' seems to be not returning >>>>>>>>>>>>>>> the >>>>>>>>>>>>>>> expected git_repo object. Its returning a NoneType object, >>>>>>>>>>>>>>> similar to NULL. >>>>>>>>>>>>>>> The root cause AFAIS is the git repository being removed upon >>>>>>>>>>>>>>> receiving >>>>>>>>>>>>>>> application signup removed event in eventhandler.py [1]. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> [1]. >>>>>>>>>>>>>>> AgentGitHandler.remove_repo(application_signup_removed_event.tenanId) >>>>>>>>>>>>>>> On Mon, Jun 1, 2015 at 12:03 AM, Lahiru Sandaruwan < >>>>>>>>>>>>>>> lahi...@wso2.com> wrote:On Tue, May 26, 2015 at 2:08 PM, >>>>>>>>>>>>>>> Imesh Gunaratne <im...@apache.org> wrote:I did an end to >>>>>>>>>>>>>>> end test with Kubernetes, single-cartridge application and >>>>>>>>>>>>>>> found the below >>>>>>>>>>>>>>> error in PCA when un-deploying the application:I have committed >>>>>>>>>>>>>>> fix sent by >>>>>>>>>>>>>>> Chamila and it solves this. Then i got an issue in tenant id >>>>>>>>>>>>>>> retrieval due >>>>>>>>>>>>>>> to a typo. I have fixed it as well.Still get the following >>>>>>>>>>>>>>> error, [1] in >>>>>>>>>>>>>>> the undeployment process. Looking into it.Thanks.[1] 2015-05-31 >>>>>>>>>>>>>>> 23:51:33,583:INFO:Processing Tenant unsubscribed event: >>>>>>>>>>>>>>> [tenant] -1234 >>>>>>>>>>>>>>> [application ID] single-cartridge-app2015-05-31 >>>>>>>>>>>>>>> 23:51:33,583:ERROR:Error >>>>>>>>>>>>>>> processing 'ApplicationSignUpRemovedEvent' eventTraceback (most >>>>>>>>>>>>>>> recent call >>>>>>>>>>>>>>> last): File >>>>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/subscriber/eventsubscriber.py", >>>>>>>>>>>>>>> line 103, in run handler(event_msg) File "agent.py", line >>>>>>>>>>>>>>> 294, in >>>>>>>>>>>>>>> on_application_signup_removed >>>>>>>>>>>>>>> self.__event_handler.on_application_signup_removed_event(event_obj) >>>>>>>>>>>>>>> File >>>>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py", >>>>>>>>>>>>>>> line 355, in on_application_signup_removed_event >>>>>>>>>>>>>>> AgentGitHandler.remove_repo(application_signup_removal_event.tenantId) >>>>>>>>>>>>>>> File >>>>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/artifactmgt/git/agentgithandler.py", >>>>>>>>>>>>>>> line 407, in remove_repo >>>>>>>>>>>>>>> git_repo.scheduled_update_task.terminate()AttributeError: >>>>>>>>>>>>>>> 'NoneType' object >>>>>>>>>>>>>>> has no attribute 'scheduled_update_task'[2015-05-26 >>>>>>>>>>>>>>> 06:44:40,038] ERROR >>>>>>>>>>>>>>> {eventsubscriber.py:run} - Error processing >>>>>>>>>>>>>>> 'ApplicationSignUpRemovedEvent' >>>>>>>>>>>>>>> eventTraceback (most recent call last): File >>>>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/subscriber/eventsubscriber.py", >>>>>>>>>>>>>>> line 103, in run handler(event_msg) File "agent.py", line >>>>>>>>>>>>>>> 294, in >>>>>>>>>>>>>>> on_application_signup_removed >>>>>>>>>>>>>>> self.__event_handler.on_application_signup_removed_event(event_obj) >>>>>>>>>>>>>>> File >>>>>>>>>>>>>>> "/mnt/apache-stratos-python-cartridge-agent-4.1.0-SNAPSHOT/modules/event/eventhandler.py", >>>>>>>>>>>>>>> line 351, in on_application_signup_removed_event " >>>>>>>>>>>>>>> [application ID] " + >>>>>>>>>>>>>>> application_signup_removal_event.applicationIdTypeError: cannot >>>>>>>>>>>>>>> concatenate >>>>>>>>>>>>>>> 'str' and 'int' objectsOn Mon, May 25, 2015 at 4:10 PM, Lahiru >>>>>>>>>>>>>>> Sandaruwan < >>>>>>>>>>>>>>> lahi...@wso2.com> wrote:Hi All,This thread is >>>>>>>>>>>>>>> for discussion of the second release candidate of Apache >>>>>>>>>>>>>>> Stratos 4.1.0. >>>>>>>>>>>>>>> Please use this thread for discussion of issues uncovered in >>>>>>>>>>>>>>> the RC, >>>>>>>>>>>>>>> questions you may have about the RC, etc.RC release packs: >>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/stratos/4.1.0-rc2/The >>>>>>>>>>>>>>> tag to be voted upon: >>>>>>>>>>>>>>> https://git-wip-us.apache.org/repos/asf?p=stratos.git;a=commit;h=c3122516b83039552606f3baaa55fbcf95511162Git >>>>>>>>>>>>>>> tag (4.1.0-rc2) tree view: >>>>>>>>>>>>>>> https://git-wip-us.apache.org/repos/asf?p=stratos.git;a=tree;h=d1c97b1b68a04b1b7f8811034e096f0c7a95e0e4;hb=c3122516b83039552606f3baaa55fbcf95511162Stratos >>>>>>>>>>>>>>> KEYS file containing PGP keys we use to sign the release: >>>>>>>>>>>>>>> https://dist.apache.org/repos/dist/dev/stratos/4.1.0-rc2/KEYSThanks.-- >>>>>>>>>>>>>>> --Lahiru SandaruwanCommitter and PMC member, Apache >>>>>>>>>>>>>>> Stratos,Senior Software >>>>>>>>>>>>>>> Engineer,WSO2 Inc., >>>>>>>>>>>>>>> http://wso2.comlean.enterprise.middlewarephone: >>>>>>>>>>>>>>> +94773325954email: lahi...@wso2.com blog: >>>>>>>>>>>>>>> http://lahiruwrites.blogspot.com/linked-in: >>>>>>>>>>>>>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 -- >>>>>>>>>>>>>>> Imesh GunaratneSenior Technical Lead, WSO2Committer & PMC >>>>>>>>>>>>>>> Member, Apache >>>>>>>>>>>>>>> Stratos -- --Lahiru SandaruwanCommitter and PMC member, Apache >>>>>>>>>>>>>>> Stratos,Senior Software Engineer,WSO2 Inc., >>>>>>>>>>>>>>> http://wso2.comlean.enterprise.middlewarephone: >>>>>>>>>>>>>>> +94773325954email: lahi...@wso2.com blog: >>>>>>>>>>>>>>> http://lahiruwrites.blogspot.com/linked-in: >>>>>>>>>>>>>>> http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146-- >>>>>>>>>>>>>>> Thanks and Regards,Isuru H. +94 716 358 048 >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Apologies, this might be not the root cause. We need to see >>>>>>>>>>>>>> why the AgentGitHandler.get_repo (tenant_id) call is not >>>>>>>>>>>>>> returning the >>>>>>>>>>>>>> correct repo object. >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Thanks and Regards, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Isuru H. >>>>>>>>>>>>>> +94 716 358 048* <http://wso2.com/>* >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> *Thanks and Regards,* >>>>>>>>>>>>> Anuruddha Lanka Liyanarachchi >>>>>>>>>>>>> Software Engineer - WSO2 >>>>>>>>>>>>> Mobile : +94 (0) 712762611 >>>>>>>>>>>>> Tel : +94 112 145 345 >>>>>>>>>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> *Thanks and Regards,* >>>>>>>>>>>> Anuruddha Lanka Liyanarachchi >>>>>>>>>>>> Software Engineer - WSO2 >>>>>>>>>>>> Mobile : +94 (0) 712762611 >>>>>>>>>>>> Tel : +94 112 145 345 >>>>>>>>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Thanks and Regards,* >>>>>>>>>>> Anuruddha Lanka Liyanarachchi >>>>>>>>>>> Software Engineer - WSO2 >>>>>>>>>>> Mobile : +94 (0) 712762611 >>>>>>>>>>> Tel : +94 112 145 345 >>>>>>>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Imesh Gunaratne >>>>>>>>>> >>>>>>>>>> Senior Technical Lead, WSO2 >>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Thanks and Regards,* >>>>>>>>> Anuruddha Lanka Liyanarachchi >>>>>>>>> Software Engineer - WSO2 >>>>>>>>> Mobile : +94 (0) 712762611 >>>>>>>>> Tel : +94 112 145 345 >>>>>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Imesh Gunaratne >>>>>>>> >>>>>>>> Senior Technical Lead, WSO2 >>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Thanks and Regards,* >>>>>>> Anuruddha Lanka Liyanarachchi >>>>>>> Software Engineer - WSO2 >>>>>>> Mobile : +94 (0) 712762611 >>>>>>> Tel : +94 112 145 345 >>>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Imesh Gunaratne >>>>>> >>>>>> Senior Technical Lead, WSO2 >>>>>> Committer & PMC Member, Apache Stratos >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> *Pubudu Gunatilaka* >>>>> Software Engineer >>>>> WSO2, Inc.: http://wso2.com >>>>> lean.enterprise.middleware >>>>> mobile: +94 77 4078049 >>>>> >>>> >>>> >>>> >>>> -- >>>> Reka Thirunavukkarasu >>>> Senior Software Engineer, >>>> WSO2, Inc.:http://wso2.com, >>>> Mobile: +94776442007 >>>> >>>> >>>> >>> >>> >>> -- >>> Imesh Gunaratne >>> >>> Senior Technical Lead, WSO2 >>> Committer & PMC Member, Apache Stratos >>> >> >> >> >> -- >> Reka Thirunavukkarasu >> Senior Software Engineer, >> WSO2, Inc.:http://wso2.com, >> Mobile: +94776442007 >> >> >> > > > -- > Imesh Gunaratne > > Senior Technical Lead, WSO2 > Committer & PMC Member, Apache Stratos > -- -- Lahiru Sandaruwan Committer and PMC member, Apache Stratos, Senior Software Engineer, WSO2 Inc., http://wso2.com lean.enterprise.middleware phone: +94773325954 email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146