eclipse-oomph / oomph

Eclipse Public License 2.0
6 stars 8 forks source link

Provider Eclipse Installer for Windows ARM64/Aarch64 #63

Open kwin opened 7 months ago

kwin commented 7 months ago

Currently the Eclipse Installer is just provided for Windows as X86_64 binary in https://www.eclipse.org/downloads/packages/. This affects also all prebuilt packages. Please provide the Installer as native ARM binary for Windows as well. This will probably require a JustJ release for Windows ARM as well. Unfortunately neither https://jdk.java.net/21/ nor https://adoptium.net/temurin/releases/?os=windows (https://github.com/adoptium/adoptium-support/issues/616) provide distributions for that architecture on Windows (yet).

merks commented 7 months ago

This requires a bunch of things including justj which requires adoptium and the platform and epp without which the installer could not be built and would have nothing to install. So don’t hold your breath . There is actually little point in having an open issue for this because if/when those other things happen, the installer will follow.

kwin commented 7 months ago

There is actually little point in having an open issue for this

I disagree with that. An open issue allows to track the progress and get notified via subscription once that is done. Also it allows to track potential upstream dependencies. It doesn't really matter how long it takes, it is just a matter of transparency.

merks commented 7 months ago

It’s not necessary for you to agree with me.

In the interest of transparency, are you planning to do something somewhere or just asking and monitoring?

kwin commented 7 months ago

I don't plan to work on this in the near future, as soon as I start I will for sure add a comment here.

chirontt commented 6 months ago

@merks where is the installer code? I'll have a look to see if it can be compiled for Windows on Arm64.

Also, for the JustJ, I created some JustJ JREs in my fork, although I haven't done them recently. They were generated from the Microsoft JDKs for Windows on Arm64, but I don't know whether the resulting JREs can be used for Oomph (e.g. license, etc.) Do these JustJ JREs need be packaged in a p2 repo to be usable in a build?

merks commented 6 months ago

Yes, they need to be in a p2 repository.

https://download.eclipse.org/justj/jres/17/updates/

We also do not have approval for JustJ grabbing the originating JDK from some arbitrary source. So it's essential that Adoptium provide the JDKs on a regular basis in lock-step with the other JREs so we can add the URL to this structure:

https://github.com/eclipse-justj/justj/blob/80c7b947140922a9d6bd1ef034d6601e2540ba06/releng/org.eclipse.justj.releng/Jenkinsfile#L41-L66

I understand that the Adoptium effort is started...

chirontt commented 6 months ago

I understand that the Adoptium effort is started...

Great to hear this! At least things are moving forward, rather than standing still...