-
-
Notifications
You must be signed in to change notification settings - Fork 13
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
Status of arm32 support in Temurin #962
Comments
This is still in discussion. As far as I know no other provider of java compliant openjdk runtimes have shipped a JDK21 (If you know of one, please let us know). It is also unclear at present how much support is being provided for this platform at the upstream openjdk project, which we depend on, for JDK21+. For now we are still producing nightly builds, and there should be early access builds available for arm32 at https://adoptium.net/blog/2023/08/early-access-builds/ Out of interest is this for use on a 32-bit Raspbian distribution or something else? |
Bellsoft offers their Liberica JDK 21 (https://bell-sw.com/pages/downloads/#jdk-21-lts), which supports arm32. According to their website, their JDKs are verified by TCK, so I guess it is a compliant build.
We use Java on custom i.MX6 based devices in the medical space. As operating system we use a custom Linux (built with the yocto framework). Medical devices are produced over a long period of time, so I expect that we will still produce devices with arm32 processors for some time to come. Even if newer device models will have arm64 CPUs, the arm32 ones are still produced or in the field and need updates. So losing the possibility to update the JRE on these devices would be a shame. |
Thank you - that's useful information - I hadn't spotted that Bellsoft had published one.
Bear in mind that we do not plan to stop updating earlier versions of Temurin so you will still be able to get patches to the previous versions from us regardless of whether we ship a JDK21. |
Following on from PMC discussion, arm32Linux will not be provided for Temurin jdk21+ releases. |
The arm/v7 support that was added as a preview has been dropped because adoptium/adoptium-support#962 notes that the Eclipse Temurin project does not plan to deliver arm/v7 releases after Java 17. Includes released versions of Java 21 for s390x and ppc64le. Uses the Eclipse Temurin container images for the JDK download because released versions are available for all the supported platforms.
That's very sad, as |
The arm/v7 support that was added as a preview has been dropped because adoptium/adoptium-support#962 notes that the Eclipse Temurin project does not plan to deliver arm/v7 releases after Java 17. Includes released versions of Java 21 for s390x and ppc64le. Uses the Eclipse Temurin container images for the JDK download because released versions are available for all the supported platforms.
@MDoswaldSchiller Just having a think around this - does your use case require a GUI? (Same question to @bbernhard ref adoptium/containers#502 (comment)) |
@sxa Yes, my use case requires a GUI. We are using JavaFX for that, which we compile ourselves and generate a JRE using jlink which includes the JavaFX modules. |
Many thanks for picking this issue up again! My use case doesn't require a GUI :) |
Neither does mine. 🤷 |
hoping this decision gets reversed |
The arm/v7 support that was added as a preview has been dropped because adoptium/adoptium-support#962 notes that the Eclipse Temurin project does not plan to deliver arm/v7 releases after Java 17. Includes released versions of Java 21 for s390x and ppc64le. Uses the Eclipse Temurin container images for the JDK download because released versions are available for all the supported platforms.
What is the current status of Temurin releases for the arm32 Linux platform?
According to the March 2023 Release Status (adoptium/adoptium#218) issue, the binaries for the arm32 Linux platform could not be built for Temurin 20 due to a problem with the TCK test. It was noted, that it will be released at a later date, if this changes.
For the Temurin 20.0.x releases, the arm32 Linux platform binaries were then marked as 'not planned' in the Release Status issues (adoptium/adoptium#224, adoptium/adoptium#239).
For Temurin 21, the arm32 Linux binaries were then again marked as planned in the Release Status issue (adoptium/temurin#8) but only the "jdk21 AQA" task was finished. The subsequent tasks are still marked as 'actively working on' and 'not yet started' respectively. My question about the state of the arm32 Linux platform in this issues remained unanswered.
For the Temurin 21.0.1 build, the arm32 Linux binaries were then again marked as 'not planned' (adoptium/temurin#6)
The official "Supported Platforms" (https://adoptium.net/en-GB/supported-platforms/) page does not list arm32 Linux as a supported platform for Temurin 21. Does that mean that the support for arm32 Linux is now cancelled for future versions of Temurin and I need to switch to a different OpenJDK build that still supports that platform? Or do you expect to reintroduce support for arm32 Linux in the future?
The text was updated successfully, but these errors were encountered: