Hi, *Progress Update*
I have added API calls for login and triggering a build to the CLI tool. And I'm currently working on setting up the flags for the commands and presenting the results in a good format. You can find the git repository at [1] <https://github.com/Dilhasha/AppFacCLI> The executables can be found at [2] <https://drive.google.com/folderview?id=0B5jf9n7hxy8YfjJ4NnFWY0pXYklIMkFfNnNHSFF5bXB3UjE2eUZjdVJacGM1TDc3Vk4wY1E&usp=sharing> [1] https://github.com/Dilhasha/AppFacCLI [2] https://drive.google.com/folderview?id=0B5jf9n7hxy8YfjJ4NnFWY0pXYklIMkFfNnNHSFF5bXB3UjE2eUZjdVJacGM1TDc3Vk4wY1E&usp=sharing Please check these out and provide your feedback and suggestions on these. When can we have a discussion on this? Thanks. Regards, Dilhasha Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> (M.N.F.Dilhasha) Undergraduate | Department of Computer Science and Engineering University of Moratuwa Sri Lanka On Mon, Jun 22, 2015 at 9:27 AM, Fathima Dilhasha <[email protected]> wrote: > Hi Dimuthu & Anuruddha, > > *Notes from Progress Discussion* > > - Try out the other curl commands to Appfactory > - Use the JSessionID to list app details in the impelmented REST call > - Complete implementation of a basic call using the Rule based Engine > > I am planning to complete these tasks today. Can we have a meeting at 8.30 > am tomorrow to have a demo and discuss on further implementation plans? > > Thanks. > Regards, > Dilhasha > > Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> > (M.N.F.Dilhasha) > Undergraduate | Department of Computer Science and Engineering > University of Moratuwa > Sri Lanka > > On Thu, Jun 18, 2015 at 5:04 AM, Dimuthu Leelarathne <[email protected]> > wrote: > >> Hi Fathima, >> >> Makes sense! Thanks for the explanation. >> >> thanks, >> dimuthu >> >> >> On Wed, Jun 17, 2015 at 7:28 PM, Fathima Dilhasha <[email protected] >> > wrote: >> >>> Hi Dimuthu, >>> >>> I suggested a rule based engine over a switch case based approach taking >>> following things into consideration. >>> >>> - reduction in the time taken to evaluate a command over a switch >>> case based approach >>> - allows for maximum reuse of the code >>> - easier to extend for any new commands >>> - have been used by similar CLI tools >>> >>> Please find the attached class diagram for the basic design of rule >>> based engine. The basic idea is to have several implementations for the >>> Command, so that all the available commands can be maintained in the >>> command Factory. >>> >>> Your feedback and suggestions on this are highly appreciated. >>> >>> Thanks. >>> Regards, >>> Dilhasha >>> >>> >>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>> (M.N.F.Dilhasha) >>> Undergraduate | Department of Computer Science and Engineering >>> University of Moratuwa >>> Sri Lanka >>> >>> On Wed, Jun 17, 2015 at 10:58 AM, Dimuthu Leelarathne <[email protected] >>> > wrote: >>> >>>> Hi Fathima, >>>> >>>> Why do you think of having a rule based engine? Could you attach the >>>> design to the mail please? >>>> >>>> thanks, >>>> dimuthu >>>> >>>> >>>> On Wed, Jun 17, 2015 at 10:40 AM, Fathima Dilhasha < >>>> [email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> I have started a Google doc [1] >>>>> <https://docs.google.com/document/d/1bD9ouBR2HeDWQ-bmx7OxKQ9q8Km4u6S6UyqlFx0ASfQ/edit?usp=sharing>for >>>>> the documentation of the project. I will update implementation details as >>>>> well. Please provide any suggestions on any other details to be included. >>>>> >>>>> [1] >>>>> https://docs.google.com/document/d/1bD9ouBR2HeDWQ-bmx7OxKQ9q8Km4u6S6UyqlFx0ASfQ/edit?usp=sharing >>>>> >>>>> Thanks. >>>>> Regards, >>>>> Dilhasha >>>>> >>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>> (M.N.F.Dilhasha) >>>>> Undergraduate | Department of Computer Science and Engineering >>>>> University of Moratuwa >>>>> Sri Lanka >>>>> >>>>> On Mon, Jun 15, 2015 at 9:48 AM, Fathima Dilhasha < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> *Notes from Progress Discussion* >>>>>> >>>>>> >>>>>> - Try using [1] <https://github.com/golang-basic/go-curl> for >>>>>> REST API access instead of go-curl [2] >>>>>> <http://golang.org/pkg/net/http/> >>>>>> - Figure out requirements for a command based on [1] >>>>>> <https://github.com/golang-basic/go-curl> >>>>>> - Finish at least one API access functionality before mid review >>>>>> >>>>>> [1] https://github.com/golang-basic/go-curl >>>>>> >>>>>> [2] http://golang.org/pkg/net/http/ >>>>>> Thanks. >>>>>> Regards, >>>>>> Dilhasha >>>>>> >>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>>> (M.N.F.Dilhasha) >>>>>> Undergraduate | Department of Computer Science and Engineering >>>>>> University of Moratuwa >>>>>> Sri Lanka >>>>>> >>>>>> On Fri, Jun 12, 2015 at 8:29 AM, Fathima Dilhasha < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> *Progress Update* >>>>>>> >>>>>>> I have started the implementation of the CLI tool for WSO2 App >>>>>>> Factory and I have been able to build an initial CLI tool (Showing help >>>>>>> commands) compatible with Linux, windows and mac OS. >>>>>>> >>>>>>> As the next step I came up with a design for a rule based engine to >>>>>>> evaluate and execute commands within the tool. The implementation of the >>>>>>> rule engine is in progress. >>>>>>> >>>>>>> Currently, I am trying to use go-curl [1 >>>>>>> <https://github.com/golang-basic/go-curl>] for the execution of the >>>>>>> commands. The next progress discussion for $subject is to be held on >>>>>>> Monday, 15th. >>>>>>> >>>>>>> [1] https://github.com/golang-basic/go-curl >>>>>>> >>>>>>> >>>>>>> Thanks. >>>>>>> >>>>>>> Regards, >>>>>>> Dilhasha >>>>>>> >>>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>>>> (M.N.F.Dilhasha) >>>>>>> Undergraduate | Department of Computer Science and Engineering >>>>>>> University of Moratuwa >>>>>>> Sri Lanka >>>>>>> >>>>>>> On Mon, Mar 30, 2015 at 2:56 PM, Fathima Dilhasha < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi Anuruddha, >>>>>>>> >>>>>>>> I have commented the details of the updated project proposal in the >>>>>>>> GSoC site. Please let me know if any further changes are required. >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> Regards, >>>>>>>> Dilhasha >>>>>>>> >>>>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>>>>> (M.N.F.Dilhasha) >>>>>>>> Undergraduate | Department of Computer Science and Engineering >>>>>>>> University of Moratuwa >>>>>>>> Sri Lanka >>>>>>>> >>>>>>>> On Mon, Mar 23, 2015 at 3:11 PM, Fathima Dilhasha < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Anuruddha, >>>>>>>>> >>>>>>>>> Okay thank you. I will incorporate those basic features. >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> Dilhasha >>>>>>>>> >>>>>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>>>>>> (M.N.F.Dilhasha) >>>>>>>>> Undergraduate | Department of Computer Science and Engineering >>>>>>>>> University of Moratuwa >>>>>>>>> Sri Lanka >>>>>>>>> >>>>>>>>> On Mon, Mar 23, 2015 at 12:45 PM, Anuruddha Premalal < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> Hi Fathima, >>>>>>>>>> >>>>>>>>>> As we discussed in the hangout you can prepare the proposal with >>>>>>>>>> few basic operations as application creation/deletion, app life-cycle >>>>>>>>>> management, trigger builds, app deployment etc.. Once the CLI >>>>>>>>>> basics are >>>>>>>>>> in place adding an operation would be as easy as parsing arguments >>>>>>>>>> and >>>>>>>>>> calling the correct api end-points with parameters. >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>>> Anuruddha. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Sun, Mar 22, 2015 at 10:39 AM, Fathima Dilhasha < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Anuruddha, >>>>>>>>>>> >>>>>>>>>>> I need the set of operations that need to be supported by the >>>>>>>>>>> CLI Tool to prepare the project proposal. >>>>>>>>>>> Will you provide the set of operations? Or else I can suggest a >>>>>>>>>>> set of operations and then it can be refined. >>>>>>>>>>> >>>>>>>>>>> Please, let me know what needs to be done. >>>>>>>>>>> >>>>>>>>>>> Thanks. >>>>>>>>>>> Regards, >>>>>>>>>>> Dilhasha >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>>>>>>>> (M.N.F.Dilhasha) >>>>>>>>>>> Undergraduate | Department of Computer Science and Engineering >>>>>>>>>>> University of Moratuwa >>>>>>>>>>> Sri Lanka >>>>>>>>>>> >>>>>>>>>>> On Wed, Mar 18, 2015 at 9:39 AM, Fathima Dilhasha < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Anuruddha, >>>>>>>>>>>> >>>>>>>>>>>> Thank you. I'll contact you, if I need any further >>>>>>>>>>>> clarifications and prepare a draft. >>>>>>>>>>>> >>>>>>>>>>>> Thanks. >>>>>>>>>>>> Regards, >>>>>>>>>>>> Dilhasha >>>>>>>>>>>> >>>>>>>>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>>>>>>>>> (M.N.F.Dilhasha) >>>>>>>>>>>> Undergraduate | Department of Computer Science and Engineering >>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>> Sri Lanka >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Mar 18, 2015 at 8:45 AM, Anuruddha Premalal < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Fathima, >>>>>>>>>>>>> >>>>>>>>>>>>> Approach seems good. Please do a draft and share, will provide >>>>>>>>>>>>> the needed feedback. >>>>>>>>>>>>> >>>>>>>>>>>>> Regards, >>>>>>>>>>>>> Anuruddha. >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Mar 17, 2015 at 10:17 PM, Fathima Dilhasha < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I'm a Computer Science and Engineering undergraduate from >>>>>>>>>>>>>> University of Moratuwa and I'm interested in contributing >>>>>>>>>>>>>> for proposal [6] >>>>>>>>>>>>>> <https://docs.wso2.com/display/GSoC/Project+Proposals+for+2015#ProjectProposalsfor2015-Proposal6:AppFactory-CommandLineTool> >>>>>>>>>>>>>> . >>>>>>>>>>>>>> >>>>>>>>>>>>>> I am planning to address the following in my project >>>>>>>>>>>>>> proposal. >>>>>>>>>>>>>> >>>>>>>>>>>>>> 1. Deciding on a language or framework to implement the CLI >>>>>>>>>>>>>> Tool and backing up the choice with a research on pros and cons >>>>>>>>>>>>>> of that >>>>>>>>>>>>>> method >>>>>>>>>>>>>> >>>>>>>>>>>>>> 2. A milestone break down on how I will achieve the tasks for >>>>>>>>>>>>>> the project using the above mentioned method. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Can you point out anything I am missing and assist me on what >>>>>>>>>>>>>> else I can add ? >>>>>>>>>>>>>> >>>>>>>>>>>>>> [6] >>>>>>>>>>>>>> https://docs.wso2.com/display/GSoC/Project+Proposals+for+2015#ProjectProposalsfor2015-Proposal6:AppFactory-CommandLineTool >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Fathima Dilhasha Nazeer <http://lk.linkedin.com/in/dilhasha/> >>>>>>>>>>>>>> (M.N.F.Dilhasha) >>>>>>>>>>>>>> Undergraduate | Department of Computer Science and Engineering >>>>>>>>>>>>>> University of Moratuwa >>>>>>>>>>>>>> Sri Lanka >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> *Anuruddha Premalal* >>>>>>>>>>>>> Software Eng. | WSO2 Inc. >>>>>>>>>>>>> Mobile : +94710461070 >>>>>>>>>>>>> Web site : www.regilandvalley.com >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> *Anuruddha Premalal* >>>>>>>>>> Software Eng. | WSO2 Inc. >>>>>>>>>> Mobile : +94710461070 >>>>>>>>>> Web site : www.regilandvalley.com >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Dimuthu Leelarathne >>>> Director & Product Lead of App Factory >>>> >>>> WSO2, Inc. (http://wso2.com) >>>> email: [email protected] >>>> Mobile : 0773661935 >>>> >>>> Lean . Enterprise . Middleware >>>> >>> >>> >> >> >> -- >> Dimuthu Leelarathne >> Director & Product Lead of App Factory >> >> WSO2, Inc. (http://wso2.com) >> email: [email protected] >> Mobile : 0773661935 >> >> Lean . Enterprise . Middleware >> > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
