Hi,

*Notes from Progress Discussion*

1. Use a flag extractor instead of prompting for parameters for each
command.

2. Rather than requesting user for a complete username, request for the
username and then the organization.

e.g. Instead of expecting "dilhasha.wso2.com@dilhashan" prompt for user
name which is "[email protected]" and then organization "dilhashan"

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 26, 2015 at 8:28 AM, Fathima Dilhasha <[email protected]>
wrote:

> 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