Hi Kasun, I excluded all possible libraries which are optional (logging and testing libs). But scalanlp.breeze_2.10 is used in Spark-mllib for Linear Algebraic operations. Hence won't be able to exclude it. So it seems I have to create orbit bundles for scalanlp.breeze_2.10 as well as any non-osgi dependencies (which are not optional) of breeze_2.10.
Thanks for the clarification. Regards, Supun On Wed, Mar 11, 2015 at 3:03 PM, KasunG Gajasinghe <[email protected]> wrote: > > If a jar has unrelated dependencies, then those should go into separate > bundles. One example is the membrane-soa and asm jars we were trying to > osgify. We have separated these and released as two separate orbit bundles. > > And you don't have to include all the dependencies. Identify the optional > dependencies, and if you don't require those optional dependencies, then > don't include them. > > On Wed, Mar 11, 2015 at 2:57 PM, Supun Sethunga <[email protected]> wrote: > >> Hi Kasun, >> >> Then again the problem is, one of the three non-osgi jars: "org.scalanlp >> ยป breeze_2.10" has dependencies for another set of non-osgi jars, and so >> on. This grows in a tree manner :) >> >> Please note that the groupId should be in this format - >>> org.wso2.orbit.<upstream-groupId>. >> >> Noted. >> >> @Harsha : Yes, Scala-lang package is available as OSGI. But the spark >> ones (spark-mllib, spark-streaming) are not available as osgi bundles. >> >> Thanks, >> Supun. >> >> On Wed, Mar 11, 2015 at 2:48 PM, Harsha Thirimanna <[email protected]> >> wrote: >> >>> Yes better to have orbit bundle and did you check whether those >>> dependencies available as OSGi in public ? I think there should be for >>> scala libraries. >>> >>> >>> *Harsha Thirimanna* >>> Senior Software Engineer; WSO2, Inc.; http://wso2.com >>> * <http://www.apache.org/>* >>> *email: **[email protected]* <[email protected]>* cell: +94 71 5186770 , >>> +94 * >>> *774617784twitter: **http://twitter.com/ >>> <http://twitter.com/afkham_azeez>* >>> *harshathirimannlinked-in: **http: >>> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122 >>> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>* >>> >>> *Lean . Enterprise . Middleware* >>> >>> >>> On Wed, Mar 11, 2015 at 2:15 AM, KasunG Gajasinghe <[email protected]> >>> wrote: >>> >>>> >>>> It's better to create three separate orbit bundles for the >>>> dependencies. Please note that the groupId should be in this format - >>>> org.wso2.orbit.<upstream-groupId>. >>>> >>>> On Wed, Mar 11, 2015 at 2:31 PM, Danushka Fernando <[email protected]> >>>> wrote: >>>> >>>>> Refer to other osgi bundles. AFAIR what we do is add them as >>>>> dependencies and import the packages needed for those libraries. We are >>>>> not >>>>> recommending to use dynamic imports as well. And we export the packages of >>>>> the libraries. >>>>> >>>>> Thanks & Regards >>>>> Danushka Fernando >>>>> Software Engineer >>>>> WSO2 inc. http://wso2.com/ >>>>> Mobile : +94716332729 >>>>> >>>>> On Wed, Mar 11, 2015 at 2:24 PM, Supun Sethunga <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> Im in the process of creating an orbit bundle for Apache Spark-mllib >>>>>> 1.2.1. >>>>>> Among the dependencies of mllib, there are three jars that are *not* >>>>>> *osgi/orbit* bundles (Refer [1] ). >>>>>> >>>>>> Thus, whats the correct way of importing these packages to the >>>>>> bundle? is it: >>>>>> (A) Adding the three libraries as dependencies, and import them as >>>>>> private packages under "Private-package" in pom? >>>>>> (B) OR, Creating another set of orbit bundles for those three >>>>>> dependent non-osgi jars and import them under "Import-package" in pom? >>>>>> >>>>>> OR is there any other way? Appreciate any clarification. >>>>>> >>>>>> [1] >>>>>> https://docs.google.com/a/wso2.com/spreadsheets/d/1PJKTeNS1zgQ1HbAsg5FQumiaPNKPYxpn2gEVS1v2TC0/edit#gid=0 >>>>>> >>>>>> Thanks, >>>>>> Supun >>>>>> >>>>>> -- >>>>>> *Supun Sethunga* >>>>>> Software Engineer >>>>>> WSO2, Inc. >>>>>> lean | enterprise | middleware >>>>>> Mobile : +94 716546324 >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. >>>> email: kasung AT spamfree wso2.com >>>> linked-in: http://lk.linkedin.com/in/gajasinghe >>>> blog: http://kasunbg.org >>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Supun Sethunga* >> Software Engineer >> WSO2, Inc. >> http://wso2.com/ >> lean | enterprise | middleware >> Mobile : +94 716546324 >> > > > > -- > > *Kasun Gajasinghe*Senior Software Engineer, WSO2 Inc. > email: kasung AT spamfree wso2.com > linked-in: http://lk.linkedin.com/in/gajasinghe > blog: http://kasunbg.org > > > -- *Supun Sethunga* Software Engineer WSO2, Inc. http://wso2.com/ lean | enterprise | middleware Mobile : +94 716546324
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
