Hi All,

When improving the kernel feature manager to accommodate
feature-groups(categories), we grouped some features in
platform/trunk/features/repository into sample categories for demo purposes.
Primarily the grouping was done based on product level categorisation, so
that the users can easily identify and install products on carbon server.

I think this sample list can be improved as the actual list of feature
categories in Carbon platform. So please add missing features to relevant
categories or introduce new categories as appropriate. Please note that a
feature may belong to 1 or many categories.

*AS*

   - org.wso2.carbon.jarservices
   - org.wso2.carbon.jaxwsservices
   - org.wso2.carbon.repomanager.axis2
   - org.wso2.carbon.security.mgt
   - org.wso2.carbon.service.mgt
   - org.wso2.carbon.servicehosting
   - org.wso2.carbon.springservices
   - org.wso2.carbon.webapp.mgt

*BAM *

   - org.wso2.carbon.bam.data.publisher.activity.mediation
   - org.wso2.carbon.bam.data.publisher.activity.service
   - org.wso2.carbon.bam.data.publisher.mediationstats
   - org.wso2.carbon.bam.data.publisher.servicestats
   - org.wso2.carbon.bam

*Data*

   - org.wso2.carbon.dataservices
   - org.wso2.carbon.datasource

*ESB*

   - org.wso2.carbon.deployment.synchronizer
   - org.wso2.carbon.endpoint
   - org.wso2.carbon.esb.mediation
   - org.wso2.carbon.localentry
   - org.wso2.carbon.mediation.artifactuploader
   - org.wso2.carbon.mediation.configadmin
   - org.wso2.carbon.mediation.initializer
   - org.wso2.carbon.mediation.statistics
   - org.wso2.carbon.mediation.templates
   - org.wso2.carbon.mediation.tracer
   - org.wso2.carbon.message.flows
   - org.wso2.carbon.message.processor
   - org.wso2.carbon.message.store
   - org.wso2.carbon.messagebox
   - org.wso2.carbon.priority
   - org.wso2.carbon.proxyadmin
   - org.wso2.carbon.rest.api
   - org.wso2.carbon.sequences
   - org.wso2.carbon.smooks
   - org.wso2.carbon.statistics.transport
   - org.wso2.carbon.transport.mgt

 * IS*

   - org.wso2.carbon.directory.service.mgr
   - org.wso2.carbon.identity.authenticator.saml2.sso
   - org.wso2.carbon.identity.authenticator.token
   - org.wso2.carbon.identity.core
   - org.wso2.carbon.identity.oauth
   - org.wso2.carbon.identity.provider.openid.admin
   - org.wso2.carbon.identity.provider
   - org.wso2.carbon.identity.relying.party
   - org.wso2.carbon.identity.self.registration
   - org.wso2.carbon.identity.sso.saml
   - org.wso2.carbon.identity.user.profile
   - org.wso2.carbon.identity.xacml
   - org.wso2.carbon.ldap.server

*Registry*

   - org.wso2.carbon.governance.gadgets
   - org.wso2.carbon.governance.lifecycle.management
   - org.wso2.carbon.governance.metadata
   - org.wso2.carbon.governance.notifications.configuration
   - org.wso2.carbon.registry.activities
   - org.wso2.carbon.registry.associations.dependencies
   - org.wso2.carbon.registry.community.features
   - org.wso2.carbon.registry.contentsearch
   - org.wso2.carbon.registry.core
   - org.wso2.carbon.registry.extensions
   - org.wso2.carbon.registry.handler.configuration
   - org.wso2.carbon.registry.profiles
   - org.wso2.carbon.registry.resource.properties
   - org.wso2.carbon.registry.social
   - org.wso2.carbon.registry.ui.menu.governance
   - org.wso2.carbon.registry.ui.menu
   - org.wso2.carbon.registry.ws

*Tools*

   - org.wso2.carbon.tryit
   - org.wso2.carbon.wsdl.tools

Thanks,

Dileepa
On Wed, May 2, 2012 at 4:26 PM, Chethiya Abeysinghe <[email protected]>wrote:

> Hi,
>
> We have changed the p2-repo-gen to generate the repository with category
> information. So you can simply define categories and include appropriate
> features into those categories. Once that repo with category information is
> imported to the feature manger, you can see those defined categories in the
> UI.
>
> To feed in these information, you have to edit the
> carbon/platform/trunk/features/repository/pom.xml file in svn by adding
> <categories> element. An example of such a category is shown below. You can
> include multiple <category> elements.
>
> <categories>
>  <category>
> <id>org.wso2.carbon.broker.category</id>
>  <label>WSO2 Broker Category</label>
> <description>broker category</description>
>
> <features>
>   <catFeature>
>    <id>org.wso2.carbon.broker</id>
>     <version>${carbon.version}</version>
>   </catFeature>
>
>   <catFeature>
>     <id>org.wso2.carbon.brokermanager</id>
>    <version>${carbon.version}</version>
>   </catFeature>
>  </features>
>  </category>
> </categories>
>
> Please note that, <id> and <version> are required to include a feature to
> a category. <id> is the same ID used with p2-feature-gen goal of the
> carbon-p2-plugin. You can find that if you look at the pom.xml of any
> particular feature you want.
>
> A sample pom.xml file to reside in repository folder is attached here.
>
> Real pom file has a long list of features and hope people who are managing
> individual features will insert their respective category information also
> to this file.
>
> Thanks,
>
> --
> Chethiya Abeysinghe
> Software Engineer; WSO2, Inc.;  http://wso2.com/
> email: [email protected]     phone: +94 777444891
> blog: chethiya3000.blogspot.com
>
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Dileepa Jayakody,
Software Engineer, WSO2 Inc.
Lean . Enterprise . Middleware

Mobile : +94777-857616
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to