-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove unused equinox.executable.feature resources #592
base: master
Are you sure you want to change the base?
Remove unused equinox.executable.feature resources #592
Conversation
I don't have any knowledge in this area. May be @sravanlakkimsetti knows more? |
This is needed to build products, at least with Tycho. It, e.g., https://download.eclipse.org/eclipse/updates/4.32-I-builds/I20240410-1800/features/org.eclipse.equinox.executable_3.8.2500.v20240410-1706.jar, contains the launchers: For Oomph we need to take special steps to ensure it's specified the target platform so that we can build the installer product: When a product is built, you can see it in the target folder: When I remove it from the target platform, the build fails like this:
So products appears to have an implicit requirement on this feature. |
09f6bdc
to
ea4dd45
Compare
Yes, but this PR is not about removing the feature, it is only about to removing the build.xml (and build.properties) embedded in the built feature jar: I have updated this PR to also remove the |
I remember build.xml being used to package native launchers for equinox download page. See https://download.eclipse.org/equinox/drops/I20240411-1800/index.php(section Native Launchers). If these zip files are created without build.xml we can get rid of build.xml. |
I am surprised by the many N/A on that page This makes me wonder whether anyone is ever looking at this page as we never got any report about this at all. |
I remember that the pde-build tests depend on these files, I already wondered about them a while back but gave up on this as keeping them is obviously not an issue but removing them will probably break some unknown consumers. |
ea4dd45
to
f3f1453
Compare
f3f1453
to
e94162d
Compare
The
build.xml
is currently shipped with theo.e.equinox.executable.feature
which is odd and it at least seems not to be used for the build of Equinox.I wonder if this is used by Tycho or probably more likely by the PDE Build Ant targets?
@iloveeclipse can you tell that with certainty? I have found some hits in PDE that indicate that, but I'm not sure and as far as I understand that content I'm in doubt it is useful for anything?
More or less the same question I want to raise for to the
o.e.equinox.executable.feature/resources/build.properties
. It is also shipped with the feature but is content is partly outdated (linux.aarch64
is missing) and its content is inconsistent. Sometimes it useslauncher
as name of the executable and sometimes${launcherName}
(which I assume is supposed to be interpolated?equinox/features/org.eclipse.equinox.executable.feature/resources/build.properties
Lines 17 to 36 in 9fd42b0
@akurtakov or @laeubi maybe you know something about this?