Hi Azeez,
Yeah, this is a major design decision of the new Carbon feature plugin. We
had few design meetings for this plugin, there we finalized the
configuration based on some of the following points.
1) Adopted a Maven dependency-like configuration for features and bundles
instead of the strings and colon(:) configuration. I believe having a
proper/valid XML structure is much better than the previous configuration.
Because,
- It's clean.
- Configuration can be validated with a schema.
- You get the same maven experience.
e.g.
*<bundleDef>javax.ws.rs:javax.ws.rs-api</bundleDef>*
vs
*<bundle>*
* <symbolicName>javax.ws.rs-api</symbolicName>*
* <version>${rs-api.version}</version>*
*</bundle>*
2) Refactored maven goals we had in the previous plugin and came up with
easy to understand, self-explanatory set of Maven goal names.
- *generate*
- maven goal for generate carbon features (formerly known as
p2-feature-gen)
-
*generate-repo *
- maven goal for generate repositories (formerly known as p2-repo-gen)
- *install*
- maven goal for install features into a product (formerly known as
p2-profile-gen)
- *uninstall*
- maven goal for uninstalling features
-
*generate-profile *
- maven goal for generate profiles (formerly known as
materialize-product)
- *publish-product*
- maven goal for publishing a product
Thanks,
Sameera.
On Thu, Oct 22, 2015 at 12:06 AM, Afkham Azeez <[email protected]> wrote:
> Yes, merge the PR. On second thoughts, I think the new XML syntax is
> better than the previous one because it specifically highlights that it is
> using the bundle symbolic name & not the maven group or artifact ID.
>
> On Thu, Oct 22, 2015 at 12:34 PM, Kasun Indrasiri <[email protected]> wrote:
>
>> Should we go ahead with this change?
>>
>> On Mon, Oct 19, 2015 at 5:01 PM, Afkham Azeez <[email protected]> wrote:
>>
>>> I am seeing a lot of introduction of new tags.
>>>
>>> e.g. 1. org.wso2.carbon.p2.category.type:server is now written as
>>>
>>> <name>org.wso2.carbon.p2.category.type</name>
>>> <value>server</value>
>>>
>>>
>>> 2.
>>> <bundleDef>javax.ws.rs:javax.ws.rs-api</bundleDef>
>>>
>>> is now written as. Also we have the additional burden of specifying the
>>> version again.
>>>
>>> <bundle>
>>> <symbolicName>javax.ws.rs-api</symbolicName>
>>> <version>${rs-api.version}</version>
>>> </bundle>
>>>
>>> Why have we made the configuration more verbose? More XML tags is not
>>> necessarily better.
>>>
>>>
>>> On Mon, Oct 19, 2015 at 3:42 PM, Dinusha Boteju <[email protected]>
>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I have updated the pom files in WSO2 MSS and WSO2 GW projects to
>>>> incorporate carbon-feature-plugin 2.0.0-m1 and sent pull requests to
>>>> relevant repositories.
>>>>
>>>> jira link for MSS : https://wso2.org/jira/browse/WMS-2
>>>> PR link for MSS : https://github.com/wso2/product-mss/pull/14
>>>>
>>>> jira link for GW : https://wso2.org/jira/browse/WGW-1
>>>> <https://wso2.org/jira/browse/WMS-2>
>>>> PR link for GW : https://github.com/wso2/product-gw/pull/6
>>>>
>>>> Best regards,
>>>> --
>>>> *Dinusha Boteju*
>>>> *WSO2, Inc. http://wso2.com <http://wso2.com/> *
>>>> *lean.enterprise.middleware.*
>>>>
>>>> email: [email protected] <[email protected]>
>>>> phone:(+94) 776640275 <%28%2B94%29%20777739736>
>>>>
>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * <http://www.apache.org/>*
>>> *email: **[email protected]* <[email protected]>
>>> * cell: +94 77 3320919 <%2B94%2077%203320919>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
>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> Kasun Indrasiri
>> Software Architect
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> cell: +94 77 556 5206
>> Blog : http://kasunpanorama.blogspot.com/
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * <http://www.apache.org/>*
> *email: **[email protected]* <[email protected]>
> * cell: +94 77 3320919 <%2B94%2077%203320919>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
> <http://lk.linkedin.com/in/afkhamazeez>*
>
> *Lean . Enterprise . Middleware*
>
--
Sameera Jayasoma,
Software Architect,
WSO2, Inc. (http://wso2.com)
email: [email protected]
blog: http://blog.sameera.org
twitter: https://twitter.com/sameerajayasoma
flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
Mobile: 0094776364456
Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev