-
Notifications
You must be signed in to change notification settings - Fork 371
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
Epic: Add Java 17 language support #9869
Comments
Shouldn't we try to aim 21 directly? Eclipse 2023-12 seems to support it so I guess some JDT should exist? |
@jnehlmeier Besides the reasons above, we don't have a lot of PR reviewers anyway, I wouldn't want to say that we can't ship GWT 2.12 until all of 17 and 21 are finished. |
Looks like there are just two non-preview language JEPs in 18/19/20/21: https://openjdk.org/jeps/440 and https://openjdk.org/jeps/441. I haven't checked an updated JDT yet, but at least 441 looks like it will need codegen changes. |
Update build scripts to point to the latest JDT [3.36.0.v20231115-1055] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest JDT [3.36.0.v20231115-1055] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest JDT [3.36.0.v20231115-1055] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Fix request factory tests fails with errors under java 21 due to added apis to the List class `getLast`, `getFirst`, `isEmpty` which are causing ProxyAutoBean treats the list as a traversable object. fix gwtproject#9871 related to gwtproject#9869
Fix request factory tests fails with errors under java 21 due to added apis to the List class `getLast`, `getFirst`, `isEmpty` which are causing ProxyAutoBean treats the list as a traversable object. fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Update build scripts to point to the latest compatible JDT [3.32.0.v20221108-1853]/[4.26] and the latest asm 9.6 fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Point CI to the forked tools repository that has java 17 support changes. fix gwtproject#9871 related to gwtproject#9869
Write tests to confirm the code compiles to javascript too, add a test to guard for using records until support is added. fix gwtproject#9871 related to gwtproject#9869
Add compiler implementation, tests for Java 16 pattern matching instanceof. JEP https://openjdk.org/jeps/394 Fixes #9893 related to #9869
This will be one of the leading features for GWT 2.12 - we've experimentally built out more than half of the new features already. The limiting factor is that in order to support a newer JDT, we will need to raising support for running Compiler/DevMode/CodeServer/JUnitShell to Java 11.
Subtasks:
JRE emulation changes, if any, should be filed in a different task. While reviewing JEPs, I only noticed https://openjdk.org/jeps/356, which may not apply anyway.
The text was updated successfully, but these errors were encountered: