Hi Kasun,

the issue here is these are not orbit bundles. they are available as OSGI
bundles OOTB.

so, shall we create an orbit bundle with that artifact id?

rgds

On Mon, Mar 30, 2015 at 11:52 AM, KasunG Gajasinghe <kas...@wso2.com> wrote:

> Hi,
>
> Shall we rename the protobuf-java orbit bundle spark as
> spark-protobuf-java. it's looks meaningful that way as well. Having two
> bundles with same name but different versions will confuse users since
> these two bundles are completely different.
>
> Protobuf was originated from Google, so the artifactId of the google
> protobuf bundle can be kept intact.
>
>
>
> On Fri, Mar 27, 2015 at 11:23 AM, Supun Sethunga <sup...@wso2.com> wrote:
>
>> Hi,
>>
>> Any update on this? ML team is facing the same issue, and has become a
>> blocker for ML M2 release too.
>>
>> Thanks,
>> Supun
>>
>> On Fri, Mar 27, 2015 at 10:05 AM, Niranda Perera <nira...@wso2.com>
>> wrote:
>>
>>> Hi Sameera,
>>>
>>> A kind reminder on this mail. this is actually a blocker for the BAM m3
>>> release.
>>>
>>> rgds
>>>
>>> On Wed, Mar 18, 2015 at 1:43 PM, Niranda Perera <nira...@wso2.com>
>>> wrote:
>>>
>>>> Hi Sameera,
>>>>
>>>> It seems like Carbon P2 plugin does not allow having same artifact ids
>>>> in different jars.
>>>>
>>>> I created a separate orbit bundle with the following config,
>>>> <groupId>org.wso2.orbit.org.spark-project.protobuf</groupId>
>>>>     <artifactId>protobuf-java-wso2</artifactId>
>>>>     <version>2.5.0-spark.wso2v1</version>
>>>>
>>>> when I put that as a bundle-def, carbon p2 plugin picks both the jars.
>>>>
>>>> so I see a few solutions here.
>>>> 1. having a separate orbit bundle as above
>>>> 2. make this jar (org.spark-project.protobuf:protobuf-java) a private
>>>> package in the spark core orbit bundle, since it is only used for spark
>>>> 3. make the other jar (com.google.protobuf:protobuf-java) a provaet
>>>> package in the mesos bundle, since it is only used for mesos
>>>>
>>>> please advise me on this.
>>>>
>>>> thanks
>>>>
>>>> On Mon, Mar 16, 2015 at 3:50 PM, Niranda Perera <nira...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Sameera,
>>>>>
>>>>> the versions are 2.5.0-spark for org.spark-project.
>>>>> protobuf:protobuf-java and 2.5.0 for com.google.protobuf:protobuf-java
>>>>>
>>>>> is there a workaround to include both these jars in the feature.xml?
>>>>>
>>>>> rgds
>>>>>
>>>>> On Mon, Mar 16, 2015 at 3:33 PM, Sameera Jayasoma <same...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Carbon-p2-plugin simply invoke Equinox P2 APIs to generate features?
>>>>>> You can simply scan through the P2 plugin code and see.
>>>>>>
>>>>>> As per our offline chat, versions of these two jars are also very
>>>>>> similar. That may be a problem
>>>>>>
>>>>>> https://github.com/wso2/maven-tools
>>>>>>
>>>>>> On Mon, Mar 16, 2015 at 9:58 AM, Niranda Perera <nira...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I have come across an issue in carbon P2 plugin while creating a
>>>>>>> feature. Please consider the following scenario. [1]
>>>>>>>
>>>>>>> I need 2 jars to be bundled with the feature, from 2 different
>>>>>>> packages BUT with the same artifact ID. Please see the highlighted text.
>>>>>>>
>>>>>>> <plugin>
>>>>>>>                 <groupId>org.wso2.maven</groupId>
>>>>>>>                 <artifactId>carbon-p2-plugin</artifactId>
>>>>>>>                 <executions>
>>>>>>>                     <execution>
>>>>>>>                         <id>4-p2-feature-generation</id>
>>>>>>>                         <phase>package</phase>
>>>>>>>                         <goals>
>>>>>>>                             <goal>p2-feature-gen</goal>
>>>>>>>                         </goals>
>>>>>>>                         <configuration>
>>>>>>>
>>>>>>> <id>org.wso2.carbon.analytics.spark.server</id>
>>>>>>>
>>>>>>> <propertiesFile>../../../../etc/feature.properties</propertiesFile>
>>>>>>>                             <adviceFile>
>>>>>>>                                 <properties>
>>>>>>>
>>>>>>> <propertyDef>org.wso2.carbon.p2.category.type:server
>>>>>>>                                     </propertyDef>
>>>>>>>
>>>>>>> <propertyDef>org.eclipse.equinox.p2.type.group:false
>>>>>>>                                     </propertyDef>
>>>>>>>                                 </properties>
>>>>>>>                             </adviceFile>
>>>>>>>                             <bundles>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.carbon.analytics:org.wso2.carbon.analytics.spark.core</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.carbon.analytics:org.wso2.carbon.analytics.spark.admin</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.carbon.analytics:org.wso2.carbon.analytics.spark.utils</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.apache.spark:spark-core_2.10</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.apache.spark:spark-sql_2.10</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.apache.commons:commons-lang3</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.apache.commons:commons-math3</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.scala-lang:scala-library</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.scala-lang:scala-reflect</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.codahale.metrics:metrics-json</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.codahale.metrics:metrics-jvm</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.codahale.metrics:metrics-core</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.codahale.metrics:metrics-graphite</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.fasterxml.jackson.core:jackson-databind</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.fasterxml.jackson.core:jackson-core</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.fasterxml.jackson.core:jackson-annotations</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.esotericsoftware.kryo:kryo</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.xerial.snappy:snappy-java</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>io.netty.wso2:netty-all</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>javax.servlet.jsp:javax.servlet.jsp-api</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.apache.tomcat.wso2:tomcat-servlet-api</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.apache.hadoop:hadoop-client</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.json4s:json4s-jackson_2.10</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-continuation</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-http</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-io</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-jndi</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-security</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-server</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-servlet</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-util</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-webapp</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.eclipse.jetty:jetty-xml</bundleDef>
>>>>>>>                                 <bundleDef>io.netty:netty</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.spark-project.protobuf:protobuf-java</bundleDef>
>>>>>>>
>>>>>>>  <bundleDef>com.google.protobuf:protobuf-java</bundleDef>
>>>>>>>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.uncommons.maths:uncommons-maths</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.ning:compress-lzf</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>com.google.guava:guava</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.slf4j:slf4j-api</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.slf4j:slf4j-log4j12</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.twitter:chill_2.10</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.clearspring.analytics:stream</bundleDef>
>>>>>>>
>>>>>>> <bundleDef>org.wso2.orbit.org.apache.mesos:mesos</bundleDef>
>>>>>>>
>>>>>>>                             </bundles>
>>>>>>>                             <importFeatures>
>>>>>>>
>>>>>>> <importFeatureDef>org.wso2.carbon.core:${carbon.kernel.version}
>>>>>>>                                 </importFeatureDef>
>>>>>>>                             </importFeatures>
>>>>>>>                         </configuration>
>>>>>>>                     </execution>
>>>>>>>                 </executions>
>>>>>>>             </plugin>
>>>>>>>
>>>>>>> After building the feature, I found the relevant jars in the
>>>>>>> feature's plugins folder.  BUT when I put the feature inside the 
>>>>>>> product,
>>>>>>> only the 2nd jar (com.google.protobuf:protobuf-java) is copied to
>>>>>>> the product's plugins folder.
>>>>>>> further looking into the problem, I found out that feature's
>>>>>>> feature.xml file does not contain the 1st jar (
>>>>>>> org.spark-project.protobuf:protobuf-java), which I think explains
>>>>>>> why it was not copied to the product's plugins folder.
>>>>>>>
>>>>>>> Is this a known issue? does the carbon p2 plugin omits such packages
>>>>>>> when it is creating the feature.xml file?
>>>>>>>
>>>>>>> look forward for your assistance in this regard.
>>>>>>>
>>>>>>> cheers
>>>>>>>
>>>>>>> [1]
>>>>>>> https://github.com/wso2/carbon-analytics/blob/master/features/analytics/analytics-processors/org.wso2.carbon.analytics.spark.server.feature/pom.xml
>>>>>>>
>>>>>>> --
>>>>>>> *Niranda Perera*
>>>>>>> Software Engineer, WSO2 Inc.
>>>>>>> Mobile: +94-71-554-8430
>>>>>>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Sameera Jayasoma,
>>>>>> Software Architect,
>>>>>>
>>>>>> WSO2, Inc. (http://wso2.com)
>>>>>> email: same...@wso2.com
>>>>>> blog: http://blog.sameera.org
>>>>>> twitter: https://twitter.com/sameerajayasoma
>>>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>>>> Mobile: 0094776364456
>>>>>>
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Niranda Perera*
>>>>> Software Engineer, WSO2 Inc.
>>>>> Mobile: +94-71-554-8430
>>>>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> *Niranda Perera*
>>>> Software Engineer, WSO2 Inc.
>>>> Mobile: +94-71-554-8430
>>>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>>>
>>>
>>>
>>>
>>> --
>>> *Niranda Perera*
>>> Software Engineer, WSO2 Inc.
>>> Mobile: +94-71-554-8430
>>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Supun Sethunga*
>> Software Engineer
>> WSO2, Inc.
>> http://wso2.com/
>> lean | enterprise | middleware
>> Mobile : +94 716546324
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> 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
>
>
>



-- 
*Niranda Perera*
Software Engineer, WSO2 Inc.
Mobile: +94-71-554-8430
Twitter: @n1r44 <https://twitter.com/N1R44>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to