All these proposals sound good to me.
On Sep 15, 2015 10:08 PM, "Anuruddha Premalal" <[email protected]> wrote:

> Hi Dmitry,
>
> On Tue, Sep 15, 2015 at 2:27 AM, Dmitry Sotnikov <[email protected]> wrote:
>
>> For App Cloud scenarios, should we have the executable available for
>> download from Settings? Another alternative is to have both the executable
>> and source code referenced from the corresponding tutorial (which we need
>> to be created by the way :))
>>
>> IMO it's best if we can host the CLI details and installation
> instructions in a separate page, may be in the Docs and point to a
> downloadable url.  Here's how other have done it [1], [2].
>
> And we need it to be preconfigured to run against App Cloud, and make sure
>> it works against the cloud identity system.
>>
>> Yes
>
>> Also, might need to rename the executable for App Cloud - otherwise
>> appfac might not be understood as the name.
>>
>> Perhaps we could use 'appc' ?
>
> [1] https://devcenter.heroku.com/articles/heroku-command
> [2] https://docs.cloudfoundry.org/devguide/installcf/
>
> Dmitry
>>
>> P.S. I loved the video. Great way to present the results of work, and
>> very impressive work creating the CLI tool itself!
>>
>> On Sun, Sep 13, 2015 at 5:51 PM, Fathima Dilhasha <[email protected]
>> > wrote:
>>
>>> 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
>>>>
>>>
>>>
>>
>>
>> --
>> Dmitry Sotnikov
>> VP of Cloud; WSO2, Inc.;  http://wso2.com/
>> email: [email protected]; cell: +1.949.303.9653; Skype: DSotnikov
>> Lean . Enterprise . Middleware
>>
>> <http://wso2.com/events/>
>>
>
>
>
> --
> *Anuruddha Premalal*
> Software Eng. | WSO2 Inc.
> Mobile : +94710461070
> Web site : www.anuruddha.org
>
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to