On 8/27/10 10:17 AM, Isuru Suriarachchi wrote:


On Thu, Aug 26, 2010 at 8:53 PM, Ruwan Linton <[email protected] <mailto:[email protected]>> wrote:

    On 8/26/10 3:47 PM, Isuru Suriarachchi wrote:
    Hi all,

    I've noticed that the version for an Axis2 module which comes
    through an OSGi bundle is calculated form the bundle version. But
    for most of the module bundles in carbon, bundle version is equal
    to the carbon version. Therefore module versions are same as
    Carbon version.

    Ex: In trunk,

    addressing - 3.10-SNAPSHOT
    throttling - 3.10-SNAPSHOT
    caching - 3.10-SNAPSHOT

    But I think this is wrong. The module version should be the
    original module version. Ex: addressing 1.6-SNAPSHOT.

    This problems doesn't exist for modules which comes through orbit
    bundles (Ex : rampart). That is because in orbit, we have used
    the original version instead of Carbon version.

    So I think the cleaner solution for this is to have orbit bundles
    for all external sources. For example, addressing module should
    come from axis2 orbit bundle, throttling module should come from
    an orbit bundle which wraps commons/throttling etc..

    WDYT??
    Regarding throttling and caching, they have to be moved to the
    respective component itself. Basically it is pointless to have a
    caching library which is not OSGi in WSO2 svn and then have an
    orbit bundle to convert it to caching-orbit and then use that in
    the component. Instead we should move that code into the component
    itself. Let the version of that to be the component version.


If we move those into components, those modules will be supported only through OSGi. But there may be users who want to use the throttling/caching modules with Axis2. So where are we going to maintain the mar maven modules?
Good question, but not sure whether it is a valid question, do we know of some one who uses caching or throttling without one of the WSO2 products. We shouldn't try to solve a non existing problem.

Ruwan


    For addressing +1 for adding it to orbit.


It should be the same for sandesha as well.

Thanks,
~Isuru


    Ruwan

    Thanks,
    ~Isuru

-- Isuru Suriarachchi
    Technical Lead & Product Manager, WSO2 Web Services Application
    Server
    WSO2 Inc. http://wso2.com
    email : [email protected] <mailto:[email protected]>
    blog : http://isurues.wordpress.com/

    lean . enterprise . middleware


    _______________________________________________
    Carbon-dev mailing list
    [email protected] <mailto:[email protected]>
    https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev


    -- Ruwan Linton Software Architect & Product Manager, WSO2 ESB;
    http://wso2.org/esb
    WSO2 Inc.; http://wso2.com


    Lean . Enterprise . Middleware

    phone: +1 408 754 7388 ext 51789
    email:[email protected]  <mailto:[email protected]>; cell: +94 77 341 3097
    blog:http://blog.ruwan.org
    linkedin: http://www.linkedin.com/in/ruwanlinton tweet:
    http://twitter.com/ruwanlinton




--
Isuru Suriarachchi
Technical Lead & Product Manager, WSO2 Web Services Application Server
WSO2 Inc. http://wso2.com
email : [email protected] <mailto:[email protected]>
blog : http://isurues.wordpress.com/

lean . enterprise . middleware



--
Ruwan Linton
Software Architect&  Product Manager, WSO2 ESB; http://wso2.org/esb
WSO2 Inc.; http://wso2.com

Lean . Enterprise . Middleware

phone: +1 408 754 7388 ext 51789
email: [email protected]; cell: +94 77 341 3097
blog: http://blog.ruwan.org
linkedin: http://www.linkedin.com/in/ruwanlinton
tweet: http://twitter.com/ruwanlinton

_______________________________________________
Carbon-dev mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to