Skip to content
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

Support Java 17 #21481

Closed
11 tasks done
maxandersen opened this issue Nov 16, 2021 · 10 comments
Closed
11 tasks done

Support Java 17 #21481

maxandersen opened this issue Nov 16, 2021 · 10 comments
Assignees
Labels
area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/native-image env/graalvm-java17 Relating to using GraalVM native generation Java 11 kind/epic Large issue with links to sub-issues

Comments

@maxandersen
Copy link
Member

maxandersen commented Nov 16, 2021

@maxandersen maxandersen added the kind/epic Large issue with links to sub-issues label Nov 16, 2021
@maxandersen maxandersen added the env/graalvm-java17 Relating to using GraalVM native generation Java 11 label Nov 16, 2021
@maxandersen maxandersen moved this to In Progress in Quarkus Roadmap/Planning Nov 16, 2021
@maxandersen maxandersen added area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/native-image labels Nov 16, 2021
@famod
Copy link
Member

famod commented Nov 16, 2021

One question here would be about CI (or nightly jobs). Do we need more Java 17 coverage? It seems so.

@maxandersen
Copy link
Member Author

good question @famod - what java 17 coverage do we actually have enabled in CI now ?

@famod
Copy link
Member

famod commented Nov 16, 2021

The following modules are not executed with Java 17:

Plus: No native tests, AFAICS, but I'm not really up to date with which GraalVM version we are running currently.

Ironically, the nightly EA job (using 18-ea currently) is covering all those (except native).
PS: Seems I forgot to create a houskeeping issue after #20340.

@zakkak
Copy link
Contributor

zakkak commented Nov 17, 2021

@famod regarding native-image testing I am planning to create pipelines for testing Quarkus (running its integration tests) with Mandrel on Java 17. This would give us some info, but it would of course not ensure that no breaking changes make it to Quarkus moving forward.

Plus: No native tests, AFAICS, but I'm not really up to date with which GraalVM version we are running currently.

We are currently running with 21.3-java11

@zakkak
Copy link
Contributor

zakkak commented Dec 3, 2021

FYI all native integration tests are now green with GraalVM CE 21.3-java17.

Note, the --add-exports added to resolve the issues in native mode:

will probably be needed in JVM-mode as well to avoid unpleasant surprises once the APIs in those modules get accessed at runtime.

@famod
Copy link
Member

famod commented Dec 3, 2021

Devtools ITs are now also running with Java 17 in CI.

@maxandersen maxandersen self-assigned this Jan 18, 2022
@zakkak
Copy link
Contributor

zakkak commented Jan 21, 2022

@maxandersen You might want to include oracle/graal#4006 as well

@michael-simons
Copy link
Contributor

Records do fail also with Qute. No warnings / errors on build time, but on runtime

Caused by: io.quarkus.qute.TemplateException: Property "value" not found on the base object "de.jcvogt.girlswhoviking.Quiz$Answer" in expression {foo.value} in template index.qute.html on line 24

when applying @RegisterForReflection, same error as in #20891

@vukzeka
Copy link

vukzeka commented Mar 25, 2022

I agree with @zakkak this list should include oracle/graal#4006

@maxandersen
Copy link
Member Author

All issues here are resolved and closed. We support Java 17 for a while now - anything else found is considered a bug.

Repository owner moved this from In Progress to Done in Quarkus Roadmap/Planning May 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/devtools Issues/PR related to maven, gradle, platform and cli tooling/plugins area/native-image env/graalvm-java17 Relating to using GraalVM native generation Java 11 kind/epic Large issue with links to sub-issues
Projects
Status: Done
Development

No branches or pull requests

6 participants