Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] Conflicting version requests in Galileo

One more take ... 
 
> What is the policy in Galileo? Should this be 
> permitted or must all projects agree to use the same version of a 
> bundle? I think it's asking for trouble installing two versions of the 
> same bundle into the same runtime.

We love trouble. 

It is permitted ... sometimes required ... to have different major or 
minor versions, 
for bundles which are not singletons (which apply to all these third party 
bundles, 
as far as I know). 

wsdl is an infamous example where, in the past, it has been very required 
to have multiple versions ... 
even within the same WTP project! So ranges had to be specified carefully. 


icu4j is an exception, since that's a separate requirement ... and much 
discussed previously on this list ... where everyone should be pre-req'ing 
the latest version (or, better, an EXTRA WIDE range, if they need to run 
on both Galileo and Ganymede). There should be no API differences between 
those versions of ICU4J. 

It is good to publish and be aware of this sort of duplicates list though, 
since some may be an oversight, where something has 'stayed the same' when 
there is no reason to. For example, we in WTP have converted and now use 
just one version of WSDL. (and I'd doubt anyone else really needs that old 
1.4 version ... we in WTP did because some of our tooling was so specific 
... well, that and the fact these third party bundles don't follow the 
same strict rules we in Eclipse to). 








From:
Thomas Hallgren <thomas@xxxxxxx>
To:
Cross project issues <cross-project-issues-dev@xxxxxxxxxxx>
Date:
04/30/2009 09:15 AM
Subject:
[cross-project-issues-dev] Conflicting version requests in Galileo
Sent by:
cross-project-issues-dev-bounces@xxxxxxxxxxx



I'm doing some work with the EPP packages which led to that I built up a 
dependency graph from the Galileo M6 release. I was surprised to find a 
lot of conflicting dependencies (using the same ID but version ranges 
that has no overlap). What is the policy in Galileo? Should this be 
permitted or must all projects agree to use the same version of a 
bundle? I think it's asking for trouble installing two versions of the 
same bundle into the same runtime.

Here is a list of the current conflicts:

org.apache.commons.codec:osgi.bundle/[1.3.0.v20080530-1600,1.3.0.v20080530-1600]#OSGi 

is inconflict with request 
org.apache.commons.codec:osgi.bundle/[1.2.0.v20080530-1550,1.2.0.v20080530-1550]#OSGi
org.apache.commons.httpclient:osgi.bundle/[3.1.0.v20080605-1935,3.1.0.v20080605-1935]#OSGi 

is inconflict with request 
org.apache.commons.httpclient:osgi.bundle/[3.0.1.v20080605-1930,3.0.1.v20080605-1930]#OSGi
org.apache.commons.lang:osgi.bundle/[2.3.0.v200803061910,2.3.0.v200803061910]#OSGi 

is inconflict with request 
org.apache.commons.lang:osgi.bundle/[2.4.0.v20081016-1030,2.4.0.v20081016-1030]#OSGi
org.apache.commons.logging:osgi.bundle/[1.0.4.v20080605-1930,1.0.4.v20080605-1930]#OSGi 

is inconflict with request 
org.apache.commons.logging:osgi.bundle/[1.1.1.v20080605-1935,1.1.1.v20080605-1935]#OSGi
org.apache.oro:osgi.bundle/[2.0.8.v200903061218,2.0.8.v200903061218]#OSGi 
is inconflict with request 
org.apache.oro:osgi.bundle/[2.0.8.v200803061811,2.0.8.v200803061811]#OSGi
org.objectweb.asm:osgi.bundle/[3.1.0.v200803061910,3.1.0.v200803061910]#OSGi 

is inconflict with request 
org.objectweb.asm:osgi.bundle/[3.0.0.v200803061811,3.0.0.v200803061811]#OSGi
javax.wsdl:osgi.bundle/[1.5.0,1.6.0]#OSGi is inconflict with request 
javax.wsdl:osgi.bundle/[1.4.0.v200806030407,1.4.0.v200806030407]#OSGi
com.ibm.icu:osgi.bundle/[4.0.1.v20090109,4.0.1.v20090109]#OSGi is 
inconflict with request com.ibm.icu:osgi.bundle/[3.4.0,4.0.0)#OSGi
javax.xml:osgi.bundle/[1.3.4.v200902170245,1.3.4.v200902170245]#OSGi is 
inconflict with request 
javax.xml:osgi.bundle/[1.3.4.v200806030440,1.3.4.v200806030440]#OSGi
org.apache.xml.resolver:osgi.bundle/[1.2.0.v200902170519,1.2.0.v200902170519]#OSGi 

is inconflict with request 
org.apache.xml.resolver:osgi.bundle/[1.2.0.v200806030312,1.2.0.v200806030312]#OSGi
org.apache.xml.serializer:osgi.bundle/[2.7.1.v200902170519,2.7.1.v200902170519]#OSGi 

is inconflict with request 
org.apache.xml.serializer:osgi.bundle/[2.7.1.v200806030322,2.7.1.v200806030322]#OSGi
javax.wsdl:osgi.bundle/[1.5.1.v200806030408,1.5.1.v200806030408]#OSGi is 
inconflict with request javax.wsdl:osgi.bundle/[1.4.0,1.5.0)#OSGi

Regards,
Thomas Hallgren
_______________________________________________
cross-project-issues-dev mailing list
cross-project-issues-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev





Back to the top