graalvm / mandrel

Mandrel is a downstream distribution of the GraalVM community edition. Mandrel's main goal is to provide a native-image release specifically to support Quarkus.
Other
394 stars 15 forks source link

CI: Build graal/master with JDK 24, create release/24.1 branch for JDK 23 based builds #749

Closed jerboaa closed 3 months ago

jerboaa commented 3 months ago

The oracle/graal tree has moved on to JDK 24 for building. Currently we still build graal master with JDK 23 which produces warnings and causes issues like https://github.com/graalvm/mandrel-packaging/issues/429 causing the build to fail.

We should:

  1. Update CI to build master branch with JDK 24 EA. Related upstream issue for the release branch is here.
  2. Create a mandrel/24.1 release branch for JDK 23 EA based CI builds in preparation for the GraalVM for JDK 23 release in September, 2024.
jerboaa commented 3 months ago

I've created a mandrel/24.1 branch, pointing to communicated the branch point, for JDK 23 based builds.

jerboaa commented 3 months ago

https://github.com/graalvm/mandrel/pull/750 is switching the nightly builds to use the JDK 23 release branch.

jerboaa commented 3 months ago

The GraalVM for JDK 23 release branch has now been created as is being mirrored upstream: https://github.com/oracle/graal/tree/release/graal-vm/24.1

jerboaa commented 3 months ago

FYI: I've just synced the mandrel 24.1 release branch with the version from upstream.

zakkak commented 3 months ago

The CI part was also fixed in https://github.com/graalvm/mandrel/pull/754