| [news.eclipse.platform] Re: No solution found because the problem in /tmp/p2Encoding13004.opb is unsatisfiable. |
On 12/11/2008 2:54 PM, John J Barton wrote:
... I'll try your practical solutions, but I want to discuss the philosophy:
I do *not* want to do this. It's not practical for me or my users. What is practical is what we already do: "use ecilpse jee 3.4.0".
Of course I meant "3.4.x", see below.
I understand the issues, but I still claim that Eclipse has gotten this wrong.
That is fine as a user instruction, but is not enough for the platform (OSGi) to go on. Remember that, although Eclipse has coordinated releases (named things like Europa, Ganymede, Galileo) and the EPP project produces convenient packages that include sets of plugins from those coordinated releases, each plugin can evolve independently AND a user is free to update or install new plugins at any time. Therefore it is impossible to define "Eclipse JEE 3.4.0" unless you spell out what versions of what features and plugins that includes. Plus, that is a very specific case, not one that most plugins or Eclipse-based products want because it would be VERY restrictive. For example, I can't use the SR2 (Ganymede 3.4.2, if you want to call it that) with your plugins? Really? There's no API changes allowed in an increment release (3.4.x) so there should not be such a restriction in most cases. See what I mean by the balance between guaranteed compatibility and overly restrictive?
jjb