Hi,

Well I also did a quick comparison of the Appserver product and service,
plugins dir and noticed that there some jar only used in the product pack
and vise-versa. In another thread we agreed that we could accept the final
product distro growing about 5 MB, due the service specific jars
(throttling, sso etc.). However I am not quite sure why there are some jars
only used in the product (see attached diff file), I was under the
impression that;
service = product + stratos features.

Apart from the bundles, there is also config files as Senaka mentioned that
needs to be handled. So I think we need to define a strategy on we are
going to merge the 2 distros. I agree that that its not going to be
straight forward, but it is going to be very helpful. Since the platform
and products are only getting more and more complex, I feel the sooner we
start working on merging the two, the better. Thoughts?



On Thu, Mar 22, 2012 at 10:49 PM, Senaka Fernando <sen...@wso2.com> wrote:

> Hi Azeez,
>
> I had a look. Merging the some Services and Products is going to be
> challenging. For example, let's take Governance. The service has several
> things that is not required in the product. To start with there are two
> registry.xml files. Also, there are multiple features in the Service
> P2-profile that should not be available with the product. Ex:- throttling
> agent, metering, SSO bundles etc. Unless we sort out how to scrap these
> when building the product, this is not going to easily work. The same is
> also applicable to the product, where there are some client libraries that
> is not part of the service.
>
> Also, what I don't like is to introduce hacks to check whether it is
> product-mode or service-mode and do selective branching, which duplicates
> and makes code really ugly and unorganized. So, unless we find a better way
> to sort issues like these out, its best kept separate right now.
>
> I also do accept the fact that this might not be the case for some other
> products.
>
> Thanks,
> Senaka.
>
> On Thu, Mar 22, 2012 at 8:05 PM, Afkham Azeez <az...@wso2.com> wrote:
>
>> Have the respective product teams started looking into this?
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * <http://www.apache.org/>**
>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Senaka Fernando*
> Product Manager - WSO2 Governance Registry;
> Associate Technical Lead; WSO2 Inc.; http://wso2.com*
> Member; Apache Software Foundation; http://apache.org
>
> E-mail: senaka AT wso2.com
> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
> Linked-In: http://linkedin.com/in/senakafernando
>
> *
> Lean . Enterprise . Middleware
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Thanks,
Shariq.
Phone: +94 777 202 225
shariq@shariq-laptop:~/src/trunk/platform/products/as$ diff 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/
 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/
 

Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 antlr_2.7.7.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 apache-zookeeper_3.3.4.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 arq_1.0.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 bsh_1.3.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 cassandra-jdbc_1.0.5.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 commons-pool_1.5.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 gdata-core_1.0.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 gdata-spreadsheet_3.0.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 google-collect_1.0.0.wso2v2.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 htmlcleaner_2.1.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 ooxml-spreadsheet-schemas_1.1.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.appserver.styles_4.5.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.coordination.common_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.coordination.core_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.dataservices.common_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.dataservices.core_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.dataservices.fileupload.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.dataservices.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.dataservices.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.datasource_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.datasource.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.datasource.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.deployment.synchronizer.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.deployment.synchronizer.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.mashup.javascript-scraper_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.mashup.javascript-scraper.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.ntask.common_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.ntask.core_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.ntask.solutions_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 quartz_2.1.1.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 saxon_8.9.0.wso2v1.jar
Only in 
modules/distribution/product/target/wso2as-4.5.0-SNAPSHOT/repository/components/plugins/:
 synapse-commons_2.1.0.wso2v6.jar

Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 antlr_3.2.0.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 atlassian-jira_1.0.0.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 axis_1.4.0.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 jaxb_2.1.6.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 jdom_1.0.0.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 openid4java-nodeps_0.9.6.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 guava_11.0.1.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 guice_3.0.0.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.account.mgt.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.activation_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.announcement_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.bam.data.publisher.servicestats_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.bam.data.publisher.servicestats.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.bam.data.publisher.servicestats.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.bam.lwevent.core_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.discovery.admin.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.discovery.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.event.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.event.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.gapp.registration.ui_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.google.analytics.ui_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.authenticator.saml2.sso_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.authenticator.saml2.sso.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.authenticator.saml2.sso.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.base_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.core_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.menu.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.provider_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.provider.openid_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.provider.openid.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.provider.openid.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.relyingparty_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.relyingparty.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.identity.relyingparty.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.issue.tracker.adapter_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.issue.tracker.core_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.issue.tracker.mgt_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.issue.tracker.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.issue.tracker.ui_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.jira.reporting_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.load.balance.agent_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.redirector.servlet_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.redirector.servlet.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.redirector.servlet.ui_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.sample.installer_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.sso.redirector.ui_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.stratos.common_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.stratos.common.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.stratos.deployment_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.stratos.landing.page.deployer_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.task_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.tenant.activity_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.tenant.dispatcher_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.tenant.reg.agent.service_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.tenant.register.gapp.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.throttling.agent_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.throttling.agent.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.tomcat.patch_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.ui.menu.stratos_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.um.ws.api.stub_4.0.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.carbon.usage.agent_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.stratos.appserver.dashboard.ui_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.stratos.appserver.login.ui_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.stratos.appserver.sample.installer.ui_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 org.wso2.stratos.appserver.styles_1.1.0.SNAPSHOT.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 quartz_1.6.0.wso2v2.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 smack_3.0.4.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 step2_1.0.0.wso2v1.jar
Only in 
modules/distribution/service/target/wso2stratos-as-1.1.0-SNAPSHOT/repository/components/plugins/:
 synapse-tasks_2.1.0.wso2v6.jar

_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to