Thanks alot Manula! On Fri, May 10, 2013 at 6:03 PM, Manula Waidyanatha <man...@wso2.com> wrote:
> Hi Manisha, > Its done. > > > On Fri, May 10, 2013 at 4:21 PM, Manisha Gayathri <mani...@wso2.com>wrote: > >> Hi Manula, >> >> I have created a new gitblit certificate in /mnt/gitblit-1.0.0 (of >> ubuntu@appfactorystaging04) with a new CN name( >> staging.appfactorypreview.wso2.com) instead of localhost. (The commands >> in [1] was used to create the certificate.) >> >> Please follow the instructions below to change the setup. >> >> 1. In /mnt/gitblit-1.0.0/gitblit/gitblit.properties file, change the >> server.storePassword as follows: >> *server.storePassword=gitblitnew* >> >> 2. In /mnt/gitblit-1.0.0/gitblit, rename the "gitblitnew.jks" file to "* >> keystore*". >> >> 3. Import the newly created gitblit certificate, to the client-truststore >> of WSO2 AppFactory using the command below. (Run the command from >> ubuntu@appfactorystaging01:/mnt/ >> 10.17.20.123/wso2appfactory-1.0.0/repository/resources/security) >> *keytool -import -alias gitblitnew -file >> /mnt/gitblit-1.0.0/gitblit/gitblitnew.pem -keystore client-truststore.jks >> -storepass wso2carbon* >> >> 4. Restart the Gitblit server and the WSO2 AppFactory server. >> >> I have tested the above in my local set up and this works. >> Please update the setup at the earliest possible. :) >> >> [1]. commands >> >> - keytool -genkey -alias gitblitnew -keyalg RSA -keysize 1024 >> -keypass gitblitnew -keystore gitblitnew.jks -storepass gitblitnew >> - keytool -list -v -keystore gitblitnew.jks -storepass gitblitnew >> - keytool -export -alias gitblitnew -keystore gitblitnew.jks >> -storepass gitblitnew -file gitblitnew.pem >> >> Thanks >> Manisha >> >> On Fri, May 10, 2013 at 3:23 AM, Harshana Martin <harsh...@wso2.com>wrote: >> >>> Hi Asanka, Manisha, >>> >>> Thanks a lot for the update on APIs. >>> >>> From tooling PoV, we have completed implementation and integration of >>> app factory perspective, user login, app list view and app details view >>> including check out and import support for applications. >>> >>> TODOs: >>> Tooling: >>> 1. Implement the build logs view >>> >>> App Factory: >>> 1. Update the testing environment with new certificates for servers >>> since this is a blockef for the app factory user story as it result failure >>> to checkout apps using EGit/JGit in Eclipse. >>> >>> Once we have above 2 done, we can have the complete user story around >>> this. >>> >>> Thanks and Regards, >>> Harshana >>> >>> Sent from my Galaxy S II >>> On May 9, 2013 7:28 PM, "Asanka Dissanayake" <asan...@wso2.com> wrote: >>> >>>> Hi All, >>>> for details you have requested please refer to following APis and its >>>> parameters. >>>> >>>> to get appowner and other users: >>>> >>>> >>>> https://appfactorypreview.wso2.com/appmgt/site/blocks/application/users/get/ajax/list.jag >>>> >>>> Parameters: >>>> >>>> action=getAppUsersByRoles >>>> applicationKey= >>>> >>>> >>>> in return you will get a JSON like below, >>>> >>>> {"developer" : {"users" : ["danush...@wso2.com"], "displayName" : >>>> "Developer"}, "appOwner" : {"users" : ["asan...@wso2.com"], >>>> "displayName" : "Application Owner"}} >>>> >>>> >>>> to get databases. >>>> >>>> >>>> https://appfactorypreview.wso2.com/appmgt/site/blocks/rssmanager/add/ajax/add.jag >>>> >>>> Parameters: >>>> >>>> action=getDatabases >>>> applicationKey= >>>> >>>> >>>> to get datasources: >>>> >>>> >>>> https://appfactorypreview.wso2.com/appmgt/site/blocks/datasource/get/ajax/list.jag >>>> >>>> Parameters: >>>> >>>> action=getDatasources >>>> applicationKey= >>>> >>>> to get application api. >>>> >>>> >>>> https://appfactorypreview.wso2.com/appmgt/site/blocks/apimanager/get/ajax/get.jag >>>> >>>> parameters: >>>> >>>> action=getApplicationAPI >>>> applicationKey= >>>> >>>> to get properties: >>>> >>>> >>>> https://appfactorypreview.wso2.com/appmgt/site/blocks/resources/get/ajax/get.jag >>>> >>>> action=getAllDependencies >>>> applicationKey= >>>> >>>> >>>> >>>> >>>> On Tue, May 7, 2013 at 7:57 PM, Manisha Gayathri <mani...@wso2.com>wrote: >>>> >>>>> Changes that needs to be done: >>>>> >>>>> 1. If using HTTPClient, make the httpclient version *4.1 *(above 4.0) >>>>> >>>>> <dependency> >>>>> <groupId>org.apache.httpcomponents</groupId> >>>>> <artifactId>httpclient</artifactId> >>>>> <version>4.1</version> >>>>> </dependency> >>>>> >>>>> >>>>> 2. To get build logs, you need to get the build log URL from the API. >>>>> Respective API call is: >>>>> >>>>> Url: >>>>> https://staging.appfactorypreview.wso2.com/appmgt/site/blocks/build/get/ajax/get.jag >>>>> action: getBuildLogsUrl >>>>> applicationVersion: app2_mani >>>>> applicationVersion: trunk >>>>> lastBuildNo: xxxx ---- To get this value refer step 3 >>>>> >>>>> *Response*: >>>>> https://jenkins.staging.appfactorypreview.wso2.com/job/app2_mani-trunk-default/2/consoleText >>>>> >>>>> 3. To get last build number, you need to call API as follows: >>>>> >>>>> Url: >>>>> https://staging.appfactorypreview.wso2.com/appmgt/site/blocks/build/list/ajax/list.jag >>>>> action: buildinfobyappid >>>>> applicationVersion: app2_mani >>>>> >>>>> *Response*: [{"value" : "2", "name" : "Successful"}, {"value" : "0", >>>>> "name" : "Failed"}, {"value" : "0", "name" : "Not Build"}, {"value" : "0", >>>>> "name" : "Unstable"}, {"value" : "0", "name" : "Building"}, {"value" : >>>>> "0", >>>>> "name" : "Aborted"}] >>>>> >>>>> From here, you can get the last build number by parsing the JSON. (For >>>>> step 2 and 3, refer the sample >>>>> https://svn.wso2.org/repos/wso2/people/manisha/devS_appfac/src/main/java/DevSIntegrationNew.java) >>>>> >>>>> >>>>> 4. Once you get the jenkins URL, you can get the build logs using the >>>>> URL via an HTTP client. Refer the sample code >>>>> https://svn.wso2.org/repos/wso2/people/manisha/devS_appfac/src/main/java/TestPreemptive.java >>>>> >>>>> >>>>> >>>>> -- >>>>> ~Regards >>>>> *Manisha Eleperuma* >>>>> Software Engineer, Solutions TG >>>>> WSO2, Inc.: http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>>> *blog: http://manisha-eleperuma.blogspot.com/* >>>>> *mobile: +94 71 8279777* >>>>> * >>>>> * >>>>> >>>>> On Thu, May 2, 2013 at 11:33 AM, Manisha Gayathri <mani...@wso2.com>wrote: >>>>> >>>>>> >>>>>> Moving to Dev >>>>>> >>>>>> On Thu, Apr 18, 2013 at 6:21 PM, Isabelle Mauny <isabe...@wso2.com>wrote: >>>>>> >>>>>>> Good notes Manisha. >>>>>>> >>>>>>> What we are missing are action items: >>>>>>> - Create AppFactory preferences (relevant URL + credentials) >>>>>>> - Work out a solution to have a view of apps for a given user + >>>>>>> versions + status + relevant information from a dev point of view >>>>>>> a) Repo URLs >>>>>>> b) Resources >>>>>>> >>>>>>> This includes identifying potential holes in AppFactory on the API >>>>>>> front . Please please remember it is NOT an option to connect to any of >>>>>>> the >>>>>>> systems the AppFactory provides by default (i.e. redmine, Jenkins, >>>>>>> etc.) - >>>>>>> Customers are likely to use different options ( say JIRA + Hudson ) so >>>>>>> from >>>>>>> a DevStudio perspective or any other client, you can only use AF APIs, >>>>>>> nothing more. APIs which, by the way, need to be documented. >>>>>>> >>>>>>> - Create an AppFactory perspective with that view and embedded >>>>>>> browser which opens AF Portal page automatically ( as per the AppFactory >>>>>>> preferences set , i.e. URL). >>>>>>> >>>>>>> - Enrich context assist with relevant templates such as invoking the >>>>>>> tokenAPI of the API manager to obtain an access token from my web app. >>>>>>> >>>>>>> I will schedule another review next week April 25th, same time. >>>>>>> Let's try to have a POC of this running in the meantime. >>>>>>> >>>>>>> Thanks for all your efforts.. >>>>>>> Isabelle. >>>>>>> >>>>>>> >>>>>>> ------ >>>>>>> Isabelle Mauny >>>>>>> Director, Product Management; WSO2, Inc.; http://wso2.com/ >>>>>>> email: isabe...@wso2.com <isabe...@wso2.com> - mobile: +34 616050684 >>>>>>> >>>>>>> >>>>>>> On Thu, Apr 18, 2013 at 5:18 PM, Manisha Gayathri >>>>>>> <mani...@wso2.com>wrote: >>>>>>> >>>>>>>> Currently what we have is, the developer has to MANUALLY checkout >>>>>>>> the created app in appfac using subclipse or egit which comes with >>>>>>>> eclipse.Nothing is handled in DevStudio side. >>>>>>>> >>>>>>>> In the app factory's App Mgt home page, we show the browser and >>>>>>>> checkout urls. But we don't show any info separately whether the url >>>>>>>> is a >>>>>>>> git or svn. (The info in the URL is not enough). >>>>>>>> Therefore add a label or something saying whether the project is in >>>>>>>> SVN or GIT. >>>>>>>> >>>>>>>> Under the application type, we only have a set of pre defined app >>>>>>>> types/archetypes. >>>>>>>> We need to have a facility to add new archetypes as application >>>>>>>> type. (like a spring webapp) >>>>>>>> We need to have a run time environment and container to run that >>>>>>>> new app type also >>>>>>>> >>>>>>>> Correct the archetype from app fac side, because app fac archetype >>>>>>>> is not matching with dev studio archetype >>>>>>>> >>>>>>>> Dev Studio should not directly talk to Jenkins to get build info. >>>>>>>> It should get info from the REST API that is being called by the appfac >>>>>>>> Build button (so that the DevS can work with Jenkins, Hudson etc) >>>>>>>> >>>>>>>> Dev Studio should handle only Direct Deployment (deploying in dev >>>>>>>> env). Promoting to other stages will not be handled by DevS. >>>>>>>> >>>>>>>> Social aspect of the App Fac and DevS should be there. (Not in the >>>>>>>> immediate version). A wall to show notifications in Dev Studio UI and >>>>>>>> App >>>>>>>> Fac UI should be present. So that when a dev promotes an app to QA, it >>>>>>>> is >>>>>>>> notified to the relevant parties. >>>>>>>> >>>>>>>> User should see lifecycle of an app(eg: multiple users are working >>>>>>>> on same project using DevS ,when someone commits, others should see >>>>>>>> project >>>>>>>> source is updated). >>>>>>>> >>>>>>>> From DevS, developer should be able to login to App Fac Editor, >>>>>>>> using his App Fac credentials. Then the user should be able to see the >>>>>>>> apps >>>>>>>> that he is working on. He selects the app version required and it >>>>>>>> should >>>>>>>> automatically checkout from the source repo and import to the DevS. >>>>>>>> >>>>>>>> When a developer go to App Fac editor, and start working on a >>>>>>>> checked out app, there should be views that shows the resources >>>>>>>> available >>>>>>>> for the app. (JDBC URLs, APIs etc) >>>>>>>> Also it should display the Build Status, latest versions (like last >>>>>>>> 5 versions of the app if the app has 100s of versions) etc. >>>>>>>> >>>>>>>> Please add if I have missed anything >>>>>>>> >>>>>>>> Thanks >>>>>>>> Manisha >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> ~Regards >>>>>>>> *Manisha Eleperuma* >>>>>>>> Software Engineer, Solutions TG >>>>>>>> WSO2, Inc.: http://wso2.com >>>>>>>> lean.enterprise.middleware >>>>>>>> >>>>>>>> *blog: http://manisha-eleperuma.blogspot.com/* >>>>>>>> *mobile: +94 71 8279777* >>>>>>>> * >>>>>>>> * >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> ~Regards >>>>>> *Manisha Eleperuma* >>>>>> Software Engineer, Solutions TG >>>>>> WSO2, Inc.: http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> *blog: http://manisha-eleperuma.blogspot.com/* >>>>>> *mobile: +94 71 8279777* >>>>>> * >>>>>> * >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> ~Regards >>>>> *Manisha Eleperuma* >>>>> Software Engineer, Solutions TG >>>>> WSO2, Inc.: http://wso2.com >>>>> lean.enterprise.middleware >>>>> >>>>> *blog: http://manisha-eleperuma.blogspot.com/* >>>>> *mobile: +94 71 8279777* >>>>> * >>>>> * >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> *Asanka Dissanayake >>>> Software Engineer* >>>> *WSO2 Inc. - lean . enterprise . middleware | wso2.com* >>>> * >>>> email: asan...@wso2.com <ruch...@wso2.com>, blog: >>>> cyberwaadiya.blogspot.com, asankastechtalks.wordpress.com mobile: +94 >>>> 71 8373821* >>>> >>> >> >> >> -- >> ~Regards >> *Manisha Eleperuma* >> Software Engineer, Solutions TG >> WSO2, Inc.: http://wso2.com >> lean.enterprise.middleware >> >> *blog: http://manisha-eleperuma.blogspot.com/* >> *mobile: +94 71 8279777* >> * >> * >> > > > > -- > Regards, > Manula Waidyanatha > Systems Engineer, WSO2, Inc. > Phone: +94 774 195853 > > -- ~Regards *Manisha Eleperuma* Software Engineer, Solutions TG WSO2, Inc.: http://wso2.com lean.enterprise.middleware *blog: http://manisha-eleperuma.blogspot.com/* *mobile: +94 71 8279777* * *
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev