Epsilon Core Dependencies Feature incomplete [message #1850940] |
Wed, 23 March 2022 02:51 |
|
<unit id="org.eclipse.epsilon.core.feature.feature.group" version="2.4.0.202203041826"/> should install successfully when its supporting dependency feature, <unit id="org.eclipse.epsilon.core.dependencies.feature.feature.group" version="1.5.1.201809302027"/> is installed.
However, this is insufficient and does not resolve. IU <unit id="org.apache.commons.math3" version="3.6.1.v20200817-1830"/> is required in addition. Dependencies should be updated, or better yet, <repository location="https://download.eclipse.org/tools/orbit/downloads/latest-R"/> should be referenced as the installation source for all bundles that can be drawn from orbit.
Attached a sample target.
|
|
|
Re: Epsilon Core Dependencies Feature incomplete [message #1851009 is a reply to message #1850940] |
Thu, 24 March 2022 13:17 |
|
Hi Jörn,
I tried installing only the Epsilon Core feature from the stable update site on a clean Eclipse instance and all it worked without issues. Could you please share some instructions I can follow to reproduce the issue you're encountering ?
Is it intentional that you are trying to install version 2.4.0 of org.eclipse.epsilon.core.feature.feature.group on top of version 1.5.1 of org.eclipse.epsilon.core.dependencies.feature.feature.group?
Best,
Dimitris
|
|
|
Re: Epsilon Core Dependencies Feature incomplete [message #1851025 is a reply to message #1851009] |
Thu, 24 March 2022 20:51 |
|
The target file below and attached contains Eclipse, core feature and its dependencies as latest resolution (0.0.0). When the clause pointing to orbit for math3 is removed, the resolution fails with the message at the bottom.
The message seems to stipulate that EMG 2.4.0 requires maths, but dependencies does not provide it.
My assumption would be that your test was an installation into a running Eclipse instance. This could easily succeed if that instance already had math3 installed. Given how common apache libs are, that is quite likely.
I have not looked at the code for the feature and bundle to confirm this.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
<target includeMode="feature" name="default.target">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="http://download.eclipse.org/releases/latest"/>
<unit id="org.eclipse.sdk.feature.group" version="0.0.0"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="http://download.eclipse.org/epsilon/updates"/>
<unit id="org.eclipse.epsilon.core.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.epsilon.core.dependencies.feature.feature.group" version="0.0.0"/>
<unit id="org.eclipse.epsilon.core.dt.feature.feature.group" version="0.0.0"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="https://download.eclipse.org/tools/orbit/downloads/latest-R"/>
<unit id="org.apache.commons.math3" version="0.0.0"/>
<unit id="org.apache.commons.math3.source" version="0.0.0"/>
</location>
</locations>
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
</target>
[Updated on: Thu, 24 March 2022 20:54] Report message to a moderator
|
|
|
Re: Epsilon Core Dependencies Feature incomplete [message #1851026 is a reply to message #1851025] |
Fri, 25 March 2022 00:18 |
|
Hi Jörn,
I don't think that this has to do with math3 in particular. Including only the Excel spreadsheet driver feature in the target platform (see below) falls over because it cannot find a different dependency.
This is probably due to the fact that the Epsilon P2 repo is not composite (i.e. it refers to external P2 repos - such as Orbit - instead of copying their contents) and it would seem that while the P2 installer considers these external P2 repos, target platform resolution ignores them.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
<target includeMode="feature" name="default.target">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="http://download.eclipse.org/releases/latest"/>
<unit id="org.eclipse.sdk.feature.group" version="0.0.0"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="http://download.eclipse.org/epsilon/updates"/>
<unit id="org.eclipse.epsilon.emc.spreadsheets.excel.feature.feature.group" version="0.0.0"/>
</location>
</locations>
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
</target>
Best,
Dimitris
[Updated on: Fri, 25 March 2022 01:01] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.03200 seconds