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
