Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 139A4200B5B for ; Fri, 5 Aug 2016 19:18:11 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 12064160A8E; Fri, 5 Aug 2016 17:18:11 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id DAC24160A64 for ; Fri, 5 Aug 2016 19:18:09 +0200 (CEST) Received: (qmail 33372 invoked by uid 500); 5 Aug 2016 17:18:08 -0000 Mailing-List: contact dev-help@brooklyn.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@brooklyn.apache.org Delivered-To: mailing list dev@brooklyn.apache.org Received: (qmail 32991 invoked by uid 99); 5 Aug 2016 17:18:08 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Aug 2016 17:18:08 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id E119EC0376 for ; Fri, 5 Aug 2016 17:18:07 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -1.427 X-Spam-Level: X-Spam-Status: No, score=-1.427 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-1.426, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id NTp_6kvf_qOR for ; Fri, 5 Aug 2016 17:18:00 +0000 (UTC) Received: from cartero1.sci.uma.es (cartero1.uma.es [150.214.47.73]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 4F2DC5FAC9 for ; Fri, 5 Aug 2016 17:18:00 +0000 (UTC) Received: from correo1.uma.es (vesta1.sci.uma.es [192.168.23.8]) by cartero1.sci.uma.es (Postfix) with ESMTP id 47E9D20283; Fri, 5 Aug 2016 19:17:52 +0200 (CEST) Received: from mbp-de-jose-2.uma.es (unknown [150.214.47.148]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by correo1.uma.es (Postfix) with ESMTP id 2D3331FA84; Fri, 5 Aug 2016 19:17:52 +0200 (CEST) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: Google Summer of Code - PaaS services addition proposal From: Jose Carrasco In-Reply-To: Date: Fri, 5 Aug 2016 19:17:53 +0200 Cc: Andrea Turli Content-Transfer-Encoding: quoted-printable Message-Id: References: <20160422230142.0670F21DD9@correo2.uma.es> <571D25C0.9080606@gmail.com> To: dev@brooklyn.apache.org X-Mailer: Apple Mail (2.1878.6) X-Virus-Scanned: ClamAV using ClamSMTP archived-at: Fri, 05 Aug 2016 17:18:11 -0000 Hi all,=20 Thanks Andrea for your report. As student I can say you are doing a = great job as mentor, I am learning a lot about software architectures, = patterns, and another principles to develop maintainable and testable = code. I really appreciate that you spend a bit of time every day to = direct me in the right direction. During this time we decided to model a PaasLocation in Brooklyn and to = target initially CF. Then we focus on understanding the CF features and = the CF manifest which to model what I ended up calling = VanillaCloudFoundryApplication, which models a CF manifest and it is = startable on a PaasLocation. It was necessary a lot of iterations to get = the current architecture. First, it was decided how the Cloud Foundry = services had to be managed by the location (through a client), we spend = quite time chatting and developing examples time reach an extensible and = useful and testable architecture. Once the first prototype was ready, = Andrea suggested to introduce the driver pattern, allowing the entity to = delegate the location management to an driver, what it looks interesting = in order to generalize our solution. Currently, we are updating the = Cloud Foundry client that we are using to manage the Cloud Foundry = services, in order to obtain a more maintainable code. Once this task = will be ready, I will explore how to generalize this approach to support = more platforms without refactoring too much the current solution. Of course you can obtain a track and more concrete information about = each of our task in our trello [1] board. A lot of aforementioned = decisions can be also tracked following the open PR in [2]. Best, Jose [1]: https://trello.com/b/ZFfueDsu/gsoc2016 [2]: https://github.com/kiuby88/brooklyn-cloudfoundry El 05/08/2016, a las 17:38, Andrea Turli = escribi=F3: > All, >=20 > as GSoC mentor of [1] I'm happy to say that Jose is doing very well = and > he's keeping up a great job on adding PaaS support to Brooklyn >=20 > Jose Carrasco is being very active and productive during this period. = He is > collecting his ideas and documenting his work in this folder [1]. He's = been > quite active on IRC but we have also 1:1 conversations that he's keen = to > summarize focusing with the design and the main technical decisions = taken > along the way. > There is also Trello board [2] that we have reviewed with some of the > Brooklyn committers (Aled, Alex and Robert) Currently the code = produced for > this project is available at [3] but it will be moved to an apache = soon. >=20 > If you are interested please let us know your thoughts/comments, >=20 > Sorry for the belated update, > Andrea and Jose >=20 > [1]: https://drive.google.com/a/cloudsoftcorp.com/folderview?id=3D0BxP_ > HXE8tVoFazF4cUV0LXpYSTg&usp=3Dsharing# > [2]: https://trello.com/b/ZFfueDsu/gsoc2016 > [3]: https://github.com/kiuby88/brooklyn-cloudfoundry >=20 >=20 > On 2 May 2016 at 13:00, Jose Carrasco wrote: >=20 >> Hi Andrea and all, >>=20 >> Thanks for that. I will try to review and to make some contributions = to >> the mentioned PRs. I have >> to develop the proposal that I update to Google Summer of Code, >> participate in the community, >> develop the documentation, etc. (as Andrea has mentioned) but It will = give >> me great pleasure to >> collaborate in different tasks, and functionality developments :-) >>=20 >> Just a pair of questions about the proposal. I have a pair of ideas = about >> how PaaS entities could be added to >> Brooklyn (in fact, I tried a pair of PRs) . The proposal that I wrote = a >> little description about that in the proposal >> that I wrote, but I should develop some diagrams about necessary = entities, >> locations and how it has to be added >> to Brooklyn, then what should I do? should I write a Google Docs? = should I >> open a PR directly? I would prefer to >> write a little document before coding. What do you think? >>=20 >> I was a little contributor in a different open project, = brooklyn-tosca. I >> tried different examples in order to find new >> possible functionalities there, but I was not actively involved = either in >> the community chat or in the Mailing List. >> I do not want to be a spammer. Probably my routine should be = different for >> GSoC, I should ask more questions >> about new functionalities and how they should be implemented before >> coding. Does the community use gitter? >>=20 >> In other words, I am still a novice here and I have much to learn. = Hence, >> I will appreciate any advice and suggestion >> in order to improve my participation in the project. >>=20 >> Thanks a lot. >> Best, >> Jose >>=20 >>=20 >> El 02/05/2016, a las 11:36, Andrea Turli = >> escribi=F3: >>=20 >>> Hi Jose, >>>=20 >>> We are now in the "Community Bonding Period (April 22 - May 22)". = The >>> Community Bonding period is intended to get students ready to start >>> contributing to your organization full time in May. >>>=20 >>> We encourage you to try to become familiar with the community = practices >> and >>> processes: participate on Mailing Lists / IRC and ask questions! >>> Set up their development environment: following >>> https://brooklyn.apache.org/v/latest/dev/index.html >>> Try to participate in code reviews for others. There is a = documentation >> PR >>> open right now [1] or a small PR on brooklyn-server [2] you may want = to >>> test to report your feedback or [3] in brooklyn-libray. >>>=20 >>> Ideally code review should become part of your daily routine, but of >>> course, reading (and updating!) documentation and contributing to = mailing >>> list / IRC will be appreciated as well. >>>=20 >>> Best, >>> Andrea >>>=20 >>> [1]: https://github.com/apache/brooklyn-docs/pull/49 >>> [2]: https://github.com/apache/brooklyn-server/pull/127 >>> [3]: https://github.com/apache/brooklyn-library/pull/32 >>>=20 >>> On 24 April 2016 at 22:00, Aled Sage wrote: >>>=20 >>>> +1 >>>>=20 >>>> That's awesome - looking forward to you working on this, Jose! = Please do >>>> keep the dev@brooklyn list informed of proposals, progress, = questions, >>>> comments, etc. I'm sure that Andrea, myself and the rest of the >> community >>>> will be very happy to give opinions and help as appropriate. >>>>=20 >>>> Aled >>>>=20 >>>>=20 >>>>=20 >>>> On 23/04/2016 00:01, Jose wrote: >>>>=20 >>>>> Hi all!! >>>>>=20 >>>>> Thanks a lot to all of you in particular to my GSoC mentor, = Andrea. I >> am >>>>> really looking forward to start :-) >>>>>=20 >>>>> Thank you very much >>>>> JoseEl 22/4/2016 23:21, Andrea Turli = >>>>> escribi=F3: >>>>>=20 >>>>>> Good news for Brooklyn: the proposal got accepted [1] >>>>>>=20 >>>>>> Congratulations Jose! >>>>>>=20 >>>>>> Andrea >>>>>>=20 >>>>>> [1]: >>>>>>=20 >>>>>> https://summerofcode.withgoogle.com/dashboard/ >> organization/5694656234913792/proposal/6531111119224832/ >>>>>> Il 14/apr/2016 11:10, "Jose Carrasco" ha = scritto: >>>>>>=20 >>>>>> Hi Andrea and all, >>>>>>>=20 >>>>>>> sorry, I wrote =93I hope that this link about Apache ranking = process is >>>>>>> useful=94 but I did not put the link there. >>>>>>> Let me add the link here [1]. Probably, Google should score some >>>>>>> proposal >>>>>>> aspects but I would say that the mentor and the community should = also >>>>>>> complete some documentation. In any case, I hope this task is = not >>>>>>> painful >>>>>>> for you. >>>>>>>=20 >>>>>>> Best, >>>>>>> Jose >>>>>>>=20 >>>>>>> [1] https://community.apache.org/mentee-ranking-process.html >>>>>>>=20 >>>>>>>=20 >>>>>>> El 14/04/2016, a las 09:45, Andrea Turli < >>>>>>> andrea.turli@cloudsoftcorp.com> >>>>>>> escribi=F3: >>>>>>>=20 >>>>>>> Jose, >>>>>>>>=20 >>>>>>>> thanks for the reminder. >>>>>>>>=20 >>>>>>>> Reading https://summerofcode.withgoogle.com/how-it-works/ I'd = say >> that >>>>>>>>=20 >>>>>>> the >>>>>>>=20 >>>>>>>> GSoC commission will score the projects and will assign = accepted >>>>>>>> project >>>>>>>>=20 >>>>>>> to >>>>>>>=20 >>>>>>>> mentors by April 22nd. >>>>>>>>=20 >>>>>>>> Andrea >>>>>>>>=20 >>>>>>>> On 14 April 2016 at 01:02, Jose Carrasco = wrote: >>>>>>>>=20 >>>>>>>> Hi all >>>>>>>>>=20 >>>>>>>>> Firstly, I would like to thank all of you, specially to Andrea = and >>>>>>>>> Aled, >>>>>>>>> the effort from your side. >>>>>>>>>=20 >>>>>>>>> I would like to remind the deadline description which was sent = by >>>>>>>>> Aled: >>>>>>>>>=20 >>>>>>>>> * 2016-04-12: Proposals to ASF projects must be reviewed = roughly >> and >>>>>>>>> have a potential mentor so that we know how many slots to = request. >>>>>>>>> Proposals that don't have a mentor at this point will be >> down-rated. >>>>>>>>> * 2016-04-18: Proposal scoring must be completed. Proposals >> without a >>>>>>>>> score will be rejected, no exceptions. >>>>>>>>> * 2016-04-22: Accepted student proposals announced on the = Google >>>>>>>>> Summer of Code site. >>>>>>>>>=20 >>>>>>>>> The proposal should be scoring by my mentor and the community = (I >>>>>>>>> think) >>>>>>>>> before 2016-04-18. Please, feel free to read and score the = proposal >>>>>>>>> according your priorities and requirements. Probably, you will >> found a >>>>>>>>>=20 >>>>>>>> form >>>>>>>=20 >>>>>>>> and the required documentation in your Web GSoC Application = side. I >>>>>>>>> hope >>>>>>>>> that this link about Apache ranking process is useful for you. = In >> any >>>>>>>>>=20 >>>>>>>> case, >>>>>>>=20 >>>>>>>> I am looking forward to hearing from you and do not hesitate to = ask >> any >>>>>>>>> question you have. I am really happy with this and I, of = course, >>>>>>>>>=20 >>>>>>>> understand >>>>>>>=20 >>>>>>>> you need to review in depth the proposal and to take a = decision. >>>>>>>>>=20 >>>>>>>>> Thanks again. >>>>>>>>> Best, >>>>>>>>> Jose >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> El 13/04/2016, a las 08:57, Andrea Turli < >>>>>>>>>=20 >>>>>>>> andrea.turli@cloudsoftcorp.com> >>>>>>>=20 >>>>>>>> escribi=F3: >>>>>>>>>=20 >>>>>>>>> Jose, >>>>>>>>>>=20 >>>>>>>>>> I'm indeed happy to mentor you. >>>>>>>>>>=20 >>>>>>>>>> I will try to add myself as a mentor and will update you = shortly. >>>>>>>>>>=20 >>>>>>>>>> Andrea >>>>>>>>>>=20 >>>>>>>>>> On 12 April 2016 at 23:48, Jose Carrasco >> wrote: >>>>>>>>>>=20 >>>>>>>>>> Hi again, >>>>>>>>>>>=20 >>>>>>>>>>> I found this link about becoming a mentor >>>>>>>>>>> https://community.apache.org/guide-to-being-a-mentor.html >>>>>>>>>>>=20 >>>>>>>>>>> Best, >>>>>>>>>>> Jose >>>>>>>>>>>=20 >>>>>>>>>>> El 12/04/2016, a las 23:44, Jose Carrasco >>>>>>>>>>>=20 >>>>>>>>>> escribi=F3: >>>>>>>=20 >>>>>>>> Hi, >>>>>>>>>>>>=20 >>>>>>>>>>>> I do not have any link. I uploaded my proposal from a = standard >> form >>>>>>>>>>>>=20 >>>>>>>>>>> from >>>>>>>>>=20 >>>>>>>>>> the web and I selected Apache as a form=92s field. >>>>>>>>>>>=20 >>>>>>>>>>>> I only have this link >>>>>>>>>>>>=20 >>>>>>>>>>> https://community.apache.org/gsoc.html#applying-for-gsoc but = I >>>>>>>>>>> think >>>>>>>>>>>=20 >>>>>>>>>> you >>>>>>>>>=20 >>>>>>>>>> already know it. >>>>>>>>>>>=20 >>>>>>>>>>>> (I sent you in a private email the think to the proposal). >>>>>>>>>>>>=20 >>>>>>>>>>>> Best, >>>>>>>>>>>> Jose >>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>> El 12/04/2016, a las 23:39, Aled Sage >>>>>>>>>>>>=20 >>>>>>>>>>> escribi=F3: >>>>>>>=20 >>>>>>>> Hi Jose, >>>>>>>>>>>>>=20 >>>>>>>>>>>>> The timeline on https://community.apache.org/gsoc.html = says >> the >>>>>>>>>>>>>=20 >>>>>>>>>>>> next >>>>>>>=20 >>>>>>>> steps are: >>>>>>>>>>>=20 >>>>>>>>>>>> * 2016-04-12: Proposals to ASF projects must be reviewed = roughly >>>>>>>>>>>>> and >>>>>>>>>>>>> have a potential mentor so that we know how many slots to >> request. >>>>>>>>>>>>> Proposals that don't have a mentor at this point will be >>>>>>>>>>>>> down-rated. >>>>>>>>>>>>> * 2016-04-18: Proposal scoring must be completed. = Proposals >>>>>>>>>>>>> without >>>>>>>>>>>>>=20 >>>>>>>>>>>> a >>>>>>>=20 >>>>>>>> score will be rejected, no exceptions. >>>>>>>>>>>>> * 2016-04-22: Accepted student proposals announced on the >> Google >>>>>>>>>>>>> Summer of Code site. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> Do you have a link (on the Apache site) to the application = you >>>>>>>>>>>>>=20 >>>>>>>>>>>> submitted? >>>>>>>>>>>=20 >>>>>>>>>>>> Aled >>>>>>>>>>>>>=20 >>>>>>>>>>>>>=20 >>>>>>>>>>>>> On 12/04/2016 22:33, Jose Carrasco wrote: >>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Hi Aled. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> I will be very happy to work with Andrea Turli :-) >>>>>>>>>>>>>> I cannot selected a mentor and I can not see any = assigned >> mentor >>>>>>>>>>>>>>=20 >>>>>>>>>>>>> from >>>>>>>>>=20 >>>>>>>>>> my web profile, >>>>>>>>>>>=20 >>>>>>>>>>>> probably it may be added from Apache organization web = profile. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Today it is the last day? Probably an extension will be >>>>>>>>>>>>>> available a >>>>>>>>>>>>>>=20 >>>>>>>>>>>>> pair of days (I hope). Let me know if I need to do = something, >>>>>>>>>>>=20 >>>>>>>>>>>> or sending more information. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Thanks a lot for your reply. >>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>> Jose >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> El 12/04/2016, a las 23:24, Aled Sage = >>>>>>>>>>>>>>=20 >>>>>>>>>>>>> escribi=F3: >>>>>>>>>=20 >>>>>>>>>> Hi Jose, >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Thanks for this - sounds like a great idea. I'm sure the >>>>>>>>>>>>>>> community >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> (myself included) will be very happy to support it! >>>>>>>>>>>=20 >>>>>>>>>>>> I believe the next step is that you need a mentor in the >> Brooklyn >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> community. I know that Andrea Turli would be happy to >> volunteer >>>>>>>>>>> (I >>>>>>>>>>>=20 >>>>>>>>>> just >>>>>>>=20 >>>>>>>> spoke to him offline). >>>>>>>>>>>=20 >>>>>>>>>>>> According to the timeline on >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> https://community.apache.org/gsoc.html >>>>>>>=20 >>>>>>>> : >>>>>>>>>=20 >>>>>>>>>> /2016-04-12: Proposals to ASF projects must be reviewed = roughly >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> and >>>>>>>=20 >>>>>>>> have a potential mentor so that we know how many slots to = request. >>>>>>>>>>>>>>> Proposals that don't have a mentor at this point will be >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> down-rated./ >>>>>>>>>=20 >>>>>>>>>> Can you therefore ensure that your application says you have = a >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> mentor, ideally updating it today? (I'm not sure what the >>>>>>>>>>> process is >>>>>>>>>>>=20 >>>>>>>>>> for >>>>>>>=20 >>>>>>>> this). >>>>>>>>>>>=20 >>>>>>>>>>>> Aled >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> On 12/04/2016 12:31, Jose Carrasco wrote: >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> I am Jose Carrasco (a.k.a kiuby88). >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> I am very interesting on adding PaaS platform support = to the >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Brooklyn project. I have already forked brooklyn = projects and >>>>>>>>>>> have >>>>>>>>>>> developed some first approaches to add CloudFoundry to = Brooklyn. >> I >>>>>>>>>>>=20 >>>>>>>>>> opened >>>>>>>>>=20 >>>>>>>>>> some PRs, and I obtained an excellent feedback. I would like = to >>>>>>>>>>> update >>>>>>>>>>>=20 >>>>>>>>>> my >>>>>>>>>=20 >>>>>>>>>> PRs but I am very busy with the SeaClouds European = open-project. >>>>>>>>>>>=20 >>>>>>>>>>>> I do think PaaS support could be a good feature, and I = would >> like >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> to >>>>>>>>>=20 >>>>>>>>>> continue that work. Because of that, I applied to Google = Summer of >>>>>>>>>>>=20 >>>>>>>>>> Code >>>>>>>=20 >>>>>>>> to >>>>>>>>>=20 >>>>>>>>>> Apache organization. I updated a proposal about PaaS services >>>>>>>>>>> addition >>>>>>>>>>>=20 >>>>>>>>>> to >>>>>>>>>=20 >>>>>>>>>> Brooklyn. I think it is a great opportunity. I know Brooklyn = a >> quite >>>>>>>>>>>=20 >>>>>>>>>> well >>>>>>>>>=20 >>>>>>>>>> (because I have develop some new entities for SeaClouds), and = I >> have >>>>>>>>>>>=20 >>>>>>>>>> also >>>>>>>>>=20 >>>>>>>>>> collaborated on cloudsoft/brooklyn-tosca project. I am really >>>>>>>>>>>=20 >>>>>>>>>> interested on >>>>>>>>>=20 >>>>>>>>>> this. Probably I should have written previously to the = application >>>>>>>>>>> for >>>>>>>>>>> Google Summer of Code, but I decided it too late and the >>>>>>>>>>> application=92s >>>>>>>>>>> deadline was so close.. I do not know if I can put the = proposal >>>>>>>>>>> link >>>>>>>>>>>=20 >>>>>>>>>> here. >>>>>>>>>=20 >>>>>>>>>> But if you are interesting I will be happy send it to you. >>>>>>>>>>>=20 >>>>>>>>>>>> I am looking forward to hearing from you and do not = hesitate to >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> ask >>>>>>>=20 >>>>>>>> any question you have. >>>>>>>>>>>=20 >>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>>> Jose Carrasco >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>=20 >>>>=20 >>=20 >>=20