joining in Isabelle to the discussion.

Thanks,
Dileepa

On Mon, May 7, 2012 at 6:19 PM, Dileepa Jayakody <[email protected]> wrote:

> 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
>
>


-- 
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