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

Reply via email to