Hi Anuruddha, Manjula & Appfactory team,

Thanks for all the support you gave to complete this successfully.
+1. I will send a pull request with the necessary updates.

Thank You.
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, Sep 10, 2015 at 10:42 AM, Manjula Rathnayake <[email protected]>
wrote:

> Hi Fathima,
>
> +1, Great job on the CLI tool. Lets release it with AF-2.2.0-M5 release as
> Anuruddha mentioned.
>
> thank you.
>
> On Thu, Sep 10, 2015 at 10:39 AM, Anuruddha Premalal <[email protected]>
> wrote:
>
>> Hi Fathima,
>>
>> Great work. We are looking forward to merge the CLI tool code the main
>> AppFactory repo.
>>
>> Can you send a pull request with necessary updates?. It's god if you
>> place the code under product-af/modules/tools.
>>
>> Also you'll have to update product distribution scripts and related pom
>> files to build the CLI tool when   building the product. Since this
>> requires GO run-time to build, make sure to add a pre-requisite section to
>> the README.
>>
>> Regards,
>> Anuruddha.
>>
>>
>> On Sat, Aug 22, 2015 at 9:42 AM, Fathima Dilhasha <[email protected]
>> > wrote:
>>
>>> Hi,
>>>
>>> I have completed the main requirements for $subject.
>>> You can find a demo for the CLI Tool at [1]
>>> <https://drive.google.com/file/d/0B5jf9n7hxy8YV1VQMTJGZ3ZKeU0/view?usp=sharing>
>>> The presentation can be found at [2]
>>> <https://docs.google.com/presentation/d/1yNojFbikh09V57tMtcoaacyc_17Ev1xQrraQCBxjezY/edit?usp=sharing>
>>> Project Documentation can be found at [3]
>>> <https://docs.google.com/document/d/1bD9ouBR2HeDWQ-bmx7OxKQ9q8Km4u6S6UyqlFx0ASfQ/edit?usp=sharing>
>>>
>>> [1]
>>> https://drive.google.com/file/d/0B5jf9n7hxy8YV1VQMTJGZ3ZKeU0/view?usp=sharing
>>> [2]
>>> https://docs.google.com/presentation/d/1yNojFbikh09V57tMtcoaacyc_17Ev1xQrraQCBxjezY/edit?usp=sharing
>>> [3]
>>> https://docs.google.com/document/d/1bD9ouBR2HeDWQ-bmx7OxKQ9q8Km4u6S6UyqlFx0ASfQ/edit?usp=sharing
>>>
>>> There were few suggestions pointed out during the demo,
>>>  -To make the base url configurable from the tool itself.
>>>  -To add auto-complete functionality.
>>>
>>> I will work on these improvements as an extension of this project.
>>> Please point out any further suggestions.
>>>
>>> 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 11, 2015 at 7:59 PM, Fathima Dilhasha <
>>> [email protected]> wrote:
>>>
>>>> Hi Anuruddha,
>>>>
>>>> Please find my suggestions in line.
>>>>
>>>> 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 11, 2015 at 4:51 AM, Anuruddha Premalal <[email protected]
>>>> > wrote:
>>>>
>>>>> Hi Fathima,
>>>>>
>>>>> Few questions.
>>>>>
>>>>> 1. What will be the command template for general and app specifics?
>>>>>
>>>>
>>>>    My Idea of the command template is that both general and app
>>>> specific commands are treated the same way. I have added an attribute in
>>>> the command template named "validations". This validation will carry the
>>>> list of pre requirements for both type of commands. This way we don't
>>>> differentiate app specific commands and general commands during the
>>>> invocation. WDYT of that approach?
>>>>
>>>>
>>>>> 2. Are you going to treat both the command categories via the same
>>>>> CommandFactory?
>>>>>
>>>>
>>>> Depending on my suggestion for 1, I am planning to use the same command
>>>> factory. IMO, using different command templates and command factories for
>>>> the two types of commands introduces some extra effort to recognize and
>>>> categorize commands as general and app specific. WDYT ?
>>>>
>>>>>
>>>>> Suggestion.
>>>>>
>>>>> If the user executes app specific commands inside the app repository
>>>>> we can detect the app name by scanning the git remotes, that way users
>>>>> won't have to explicitly define the appname in the command. However we
>>>>> shouldn't limit appspecific command to be executed only within the app
>>>>> repo, 'cause there might be cases where users might need to trigger 
>>>>> builds/
>>>>> download logs even without the repo (considering a large repo) WDYT?
>>>>>
>>>>
>>>> We can define the different variations of the same command (i.e. for
>>>> app specific commands- when run within app repo or by explicitly defining
>>>> the app name) as separate commands, but link their implementation to be the
>>>> same. WDYT?
>>>>
>>>>>
>>>>> Regards,
>>>>> Anuruddha.
>>>>>
>>>>> On Thu, Jun 4, 2015 at 1:02 AM, Fathima Dilhasha <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> In the spreadsheet at [1]
>>>>>> <https://docs.google.com/spreadsheets/d/1mq8wWlBjkDMmurfK7BZE3GvGlR2Fr8Gu7KcmahcKy2s/edit?usp=sharing>,
>>>>>> I have listed the requirements that need to be validated before each
>>>>>> command is executed.
>>>>>> Please update on any changes and corrections.
>>>>>>
>>>>>> [1]
>>>>>> https://docs.google.com/spreadsheets/d/1mq8wWlBjkDMmurfK7BZE3GvGlR2Fr8Gu7KcmahcKy2s/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 Thu, Jun 4, 2015 at 1:10 PM, Fathima Dilhasha <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have come up with a design for rule based command execution in the
>>>>>>> CLI tool. Please find the attached class diagram. 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 rule based approach 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 Thu, May 7, 2015 at 4:38 AM, Fathima Dilhasha <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Jasintha,
>>>>>>>>
>>>>>>>> Thank you for the valuable suggestions. I'll have a look at WSO2
>>>>>>>> Developer Studio as well.
>>>>>>>>
>>>>>>>> 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 Tue, May 5, 2015 at 9:57 AM, Jasintha Dasanayake <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Similar functionalities  have been implemented  in the WSO2
>>>>>>>>> Developer Studio, so you may refer[1] that as well,there you may find 
>>>>>>>>> some
>>>>>>>>> useful API calls and logics too.
>>>>>>>>>
>>>>>>>>> Thanks and Regards
>>>>>>>>> /Jasintha
>>>>>>>>>
>>>>>>>>> [1] -
>>>>>>>>> https://github.com/wso2/developer-studio/tree/master/appfactory
>>>>>>>>>
>>>>>>>>> On Mon, May 4, 2015 at 5:10 PM, Fathima Dilhasha <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> As the initial step, I have come up with the following set of
>>>>>>>>>> basic functionalities to be implemented for AppFactory CLI tool 
>>>>>>>>>> considering
>>>>>>>>>> CLI tools available for other platforms ( similar to App Factory ) 
>>>>>>>>>> as well.
>>>>>>>>>>
>>>>>>>>>> *General Commands*
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>    - list supported commands
>>>>>>>>>>    - manage app creation and deletion
>>>>>>>>>>    - list App details
>>>>>>>>>>    - authentication to App Factory (login, logout)
>>>>>>>>>>    - API Management (listing API keys)
>>>>>>>>>>    - Database/Data source management
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> *Application Specific Commands*
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I think there should be command to list the all application first,
>>>>>>>>> then should be a command to get information for a select application.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>    - List information about Application
>>>>>>>>>>    - Life Cycle Management for an aplication
>>>>>>>>>>    - Display logs for an application
>>>>>>>>>>    - Manage App versioning
>>>>>>>>>>    - Application User Management
>>>>>>>>>>    - Get Latest Build Info for app
>>>>>>>>>>
>>>>>>>>>> This tool will take use of system native shell rather than a
>>>>>>>>>> separate App Factory specific shell. This approach is expected to 
>>>>>>>>>> provide
>>>>>>>>>> better user experience. The tool will be built in 'GO' since it 
>>>>>>>>>> caters for
>>>>>>>>>> easy adoption to different OSs with cross compilation support, easy
>>>>>>>>>> integration of functionalities into system native shell.
>>>>>>>>>>
>>>>>>>>>> Your feedback and suggestions on this approach 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
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> *Jasintha Dasanayake*
>>>>>>>>>
>>>>>>>>> *Senior Software EngineerWSO2 Inc. | http://wso2.com
>>>>>>>>> <http://wso2.com/>lean . enterprise . middleware*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *mobile :- 0711368118*
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Anuruddha Premalal*
>>>>> Software Eng. | WSO2 Inc.
>>>>> Mobile : +94710461070
>>>>> Web site : www.regilandvalley.com
>>>>>
>>>>>
>>>>
>>>
>>
>>
>> --
>> *Anuruddha Premalal*
>> Software Eng. | WSO2 Inc.
>> Mobile : +94710461070
>> Web site : www.anuruddha.org
>>
>>
>
>
> --
> Manjula Rathnayaka
> Associate Technical Lead
> WSO2, Inc.
> Mobile:+94 77 743 1987
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to