Gesendet: Dienstag, 21. Juni 2022 um 10:38 Uhr Von: "Christian Borntraeger" <borntraeger@de.ibm.com> An: "Sarah Julia Kriesch" <ada.lovelace@gmx.de>, zsystems@lists.opensuse.org, gunreben@t-online.de, fstrba@suse.com Cc: "Murali K Veeravalli" <vmurali@in.ibm.com>, "Mark Stoodley" <mstoodle@ca.ibm.com> Betreff: Re: Follower of OpenJ9 for OpenJDK 17
Am 16.06.22 um 12:02 schrieb Sarah Julia Kriesch:
Hello together,
Thank you to Fridich for providing us the OpenJDK 17 in openSUSE Tumbleweed. That is running nice. But we have got an open question, because we can not identify it in the spec file: @Fridrich Which JVM is used there/ have you chosen?
Then we have provided OpenJDK 11 also based on OpenJ9. We have figured out, that it does not exist any more. There are 2 new options now for OpenJDK 17: 1) OpenJDK 17 based on the Semeru Runtimes [0] 2) OpenJDK 17 based on Eclipse Temurin [1]
There was a discussion about this JDK topic on the general s390x mailing list [2] in March. Christian gave this feedback by IBM Java Developers: "Note that since July 2021, the OpenJDK+OpenJ9 builds at AdoptOpenJDK .net have been built by IBM using the same components and re-branded under the IBM Semeru Runtimes name. For the Eclipse Adoptium API going forward, they will only "promote" certified builds, ie. IBM Semeru Runtimes Certified Edition. The Eclipse Adoptium Marketplace is still being worked on. IBM has also done a "soft launch" on our own fork of their API which serves IBM Semeru Runtimes, both Certified Edition and Open Edition, which we host. We hope to have an announcement on that shortly. The code is the same so you can use ALMOST the same query and just swap out the base of the URL and the Vendor. Instead of vendor adoptopenjdk use ibm for Open Edition and ibm_ce for Certified Edition."
It seems, that the Eclipse Adoption is only "certified by Eclipse" (if I understand it correctly). We need feedback by @IBM in this case, for future Java support in openSUSE and SLE. I know, that we have got some people on our mailing list. :)
@IBM The general OpenJDK 17 is running (stable) on openSUSE Tumbleweed. Do you prefer the general OpenJDK 17, Eclipse Temurin or the Semeru Runtimes in our releases?
We are open to compare one of them with the general OpenJDK 17 and that we can support your preferred OpenJDK 17 in SLE/openSUSE Leap and openSUSE Tumbleweed the same as we have done with OpenJDK 8 and 11 based on OpenJ9.
Sarah,
CCing some Java experts.
The preferred Java for the platform should be Semeru Runtimes Open or Certified (both are available for s390x). Semeru Runtimes are available for Java 8, 11, 17, 18 (for Open Edition) and for Java 11 and 17 (Certified Edition). Eclipse Temurin is a raw build of OpenJDK but not as well optimized for the s390x platform, particularly in the areas of startup performance and memory consumption. While available and certified by Eclipse, it is not the preferred option.
Christian