CircleCI-Public / cimg-openjdk

The CircleCI OpenJDK (Java) Docker Convenience Image.
https://circleci.com/developer/images/image/cimg/openjdk
MIT License
18 stars 25 forks source link

Add OpenJ9 images #78

Closed jonatan-ivanov closed 2 years ago

jonatan-ivanov commented 3 years ago

OpenJ9 is a popular JVM and CircleCI users would definitely benefit from it as it was requested earlier.

Providing OpenJ9 images would be a nice feature for framework/library maintainers who need to test their build against OpenJ9. GitHub Actions currently support AdoptOpenJDK builds including Hotspot and OpenJ9 and the OpenJ9 support for CircleCI would be simple since AdoptOpenJDK provides builds for them, see: AdoptOpenJDK API.

As an example, the URL of the current JDK image (HotSpot) is: OpenJDK15U-jdk_x64_linux_hotspot_15.0.1_9.tar.gz There is an available OpenJ9 image with the same parameters: OpenJDK15U-jdk_x64_linux_openj9_15.0.1_9_openj9-0.23.0.tar.gz

FelicianoTech commented 2 years ago

Likely waiting on this upstream issue: https://github.com/CircleCI-Public/cimg-shared/issues/51

FelicianoTech commented 2 years ago

For Adoptium, the new home for OpenJDK builds, I'm not seeing Openj9 in the API response or in the archived builds page. Due to that, and this issue being quiet for awhile, we're going to close this. This is something we can revisit in the future if additional builds so up at Adoptium.

jonatan-ivanov commented 2 years ago

@felicianotech OpenJ9 was moved out from AdoptOpenJDK (Temurin) but that does not mean it was discontinued, it only means that AdoptOpenJDK does not offer OpenJ9 builds anymore, IBM on the other hand does: it is called semeru.

I'm not sure what you mean by "this issue being quiet", this is your most upvoted issue ever (as of today), I think people (like me) are waiting for this to be implemented. :)

jonatan-ivanov commented 2 years ago

@felicianotech Do you have any thought on my comment above? /cc @JalexChen

smlambert commented 2 years ago

FYI, Semeru Open Edition is the same OpenJ9 build that used to be available via AdoptOpenJDK. In fact we redirect you to the Semeru download page (https://developer.ibm.com/languages/java/semeru-runtimes/downloads/) from the AdoptOpenJDK.net site, and binaries are served up via an API just as the builds from AdoptOpenJDK were.

See the section regarding OpenJ9 builds in this post: https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/

mstoodle commented 2 years ago

Hi, chief architect for IBM Java here, and we would love for CircleCI to provide an option to use the Semeru Runtime Open Edition. What can we do to help?

jonatan-ivanov commented 2 years ago

@felicianotech @JalexChen Based on the comment above, could you please reopen this issue?

jonatan-ivanov commented 1 year ago

@felicianotech @JalexChen Based on the comment above, could you please reopen this issue? :)

jonatan-ivanov commented 9 months ago

@felicianotech @JalexChen Happy new year! Could you please check the comments above? :)