Are reproducible installs possible? [message #1782613] |
Tue, 27 February 2018 02:12  |
Eclipse User |
|
|
|
After installing a new Eclipse installation with a known working setup I noticed that my Maven Project(s) didn't import as before.
Its a multi module Maven Project with a hierarchical directory layout.
The Root Module got imported as an Eclipse Project but the submodules have been ignored.
Prior to that install all Maven Modules got imported by the "maven:MavenImportTask" setupTask as Eclipse Projects (all jar and web modules as seperate Eclipse Projects with enabled Maven integration).
During debugging I noticed something, both Eclipse installations did indeed still share the same none-Oomph related features in the same Version (as requested by the requirements):
Eclipse Platform 4.7.2.v20171130-0510 org.eclipse.platform.feature.group Eclipse.org
Eclipse Platform 4.7.2.M20171130-0510 org.eclipse.platform.ide Eclipse.org
Eclipse RCP 4.7.2.v20171130-0510 org.eclipse.rcp.feature.group Eclipse.org
JST Server Adapters 3.2.400.v201711301708 org.eclipse.jst.server_adapters.feature.feature.group Eclipse Web Tools Platform
JST Server Adapters Extensions 3.3.601.v201711301708 org.eclipse.jst.server_adapters.ext.feature.feature.group Eclipse Web Tools Platform
m2e - Maven Integration for Eclipse... 1.8.2.20171007-0217 org.eclipse.m2e.feature.feature.group Eclipse.org - m2e
m2e-wtp - Maven Integration for WTP 1.3.3.20170823-1905 org.eclipse.m2e.wtp.feature.feature.group Eclipse.org - m2e-wtp
But they did differ in terms of their Oomph feature versions, as the older installation uses:
Oomph Setup JDT 1.9.0.v20171202-1121 org.eclipse.oomph.setup.jdt.feature.group Eclipse Oomph Project
Oomph Setup Maven 1.9.0.v20171202-1121 org.eclipse.oomph.setup.maven.feature.group Eclipse Oomph Project
Oomph Setup Projects 1.9.0.v20171202-1121 org.eclipse.oomph.setup.projects.feature.group Eclipse Oomph Project
Oomph Setup SDK 1.9.0.v20171212-1515 org.eclipse.oomph.setup.sdk.feature.group Eclipse Oomph Project
the newer one is using:
Oomph Setup JDT 1.9.0.v20171221-1140 org.eclipse.oomph.setup.jdt.feature.group Eclipse Oomph Project
Oomph Setup Maven 1.9.0.v20171222-0933 org.eclipse.oomph.setup.maven.feature.group Eclipse Oomph Project
Oomph Setup Projects 1.9.0.v20171221-1140 org.eclipse.oomph.setup.projects.feature.group Eclipse Oomph Project
Oomph Setup SDK 1.9.0.v20171226-0549 org.eclipse.oomph.setup.sdk.feature.group Eclipse Oomph Project
At first I didn't even notice that my Oomph feature versions had changed (as they still started with 1.9.0).
So, I tried to be smart and set those Features with their old version in my Oomph Product Setup Model (as additional requirements).
But alas the installer didn't care and continued to use the "latest" version of those features.
Using the "offline" mode after removing those versions from my local pool did not help because this got ignored by the installer (it still downloaded them again).
Right now it seems that any working setup model can break at any time in the future without changes to the model due to changes in the upstream repositories.
This leads me to the following question: "Is it possible to use Oomph for reproducible installs and if so, how?"
Any insight to this is highly appreciated.
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.05190 seconds