[
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