Dear plug-in developers,
After the public announce of the platform release this morning, I got
feedback from various users complaining about dependency conflicts.
When they tried to upgrade from Rodin 2.1, they got errors like
Cannot satisfy dependency:
From: Event-B EMF Texttools 2.1.1 (org.eventb.texttools 2.1.1)
To: bundle org.rodinp.core [1.2.0,1.4.0)
For now I heard about problems with Camille and ProB, but perhaps more
plug-ins are concerned.
The problem is due to too restrictive dependencies. In the above
conflict for instance, it does not seem necessary to exclude
org.rodinp.core 1.4.0, as it is backward compatible with previous
versions down to org.rodinp.core 1.0.0. In this case, [1.2.0,2.0.0)
would be fine.
In order to prevent this kind of issues in the future, could you please
make sure, in the upcoming plug-in releases, to set lesser restrictive
dependencies ?
It enables users to upgrade the core platform while keeping their
installed plug-ins, until new versions are released.
Cheers,
Nicolas
--
------------------------------------------------------------------------
Nicolas BEAUGER Tél. : (+33)(0)4 42 90 65 66
Ingénieur Logiciel
SYSTEREL
------------------------------------------------------------------------
Standard / Fax : (+33)(0)4 42 90 41 20 / 29 site : http://www.systerel.fr
------------------------------------------------------------------------
|