Ok Kasun.

Noted. I will create the orbit bundle.

On Mon, Mar 30, 2015 at 12:15 PM, KasunG Gajasinghe <[email protected]> wrote:

>
> Yes, we will have to because of the above mentioned reason.
>
> On Mon, Mar 30, 2015 at 11:54 AM, Niranda Perera <[email protected]> wrote:
>
>> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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 <[email protected]>
>>>> 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 <[email protected]>
>>>>> 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 <[email protected]>
>>>>>> 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 <[email protected]>
>>>>>>> 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 <[email protected]>
>>>>>>>> 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: [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
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *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
>>>>> [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
>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>>
>>>
>>
>>
>>
>> --
>> *Niranda Perera*
>> Software Engineer, WSO2 Inc.
>> Mobile: +94-71-554-8430
>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>
>
>
>
> --
>
> *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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to