Hi,

As per the discussion with Dimuthu, following are the suggested commands to
be implemented as next step.

1. *Queue a build*

Let user wait after a "triggerBuild" command and retrieve & show the build
logs to from jenkins. Check for the "Current build id" and compare that to
see if build successful. If successful, let user know that it is successful.

2. Show a* list of applications* of user

3. Show a* list of versions* of an application

4. Allow user to run *"triggerBuild" in background *i.e. without recieving
any success or failure notifications and logs.

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 29, 2015 at 7:47 PM, Fathima Dilhasha <[email protected]>
wrote:

> 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