It has taken longer than we had hoped, but I think we're just about ready - 
GWT itself can build on Java 17 (and can run on Java 23), JRE emulation is 
nearly caught up to where we wanted with Java 11, and jakarta.servlet 
support is hopefully finished and partially tested in non-trivial apps.

Here's my view of what might land before we cut a release:

   - The jakarta.servlet patch is now at 
   https://github.com/gwtproject/gwt/pull/9845, and is effectively ready to 
   land. To my knowledge, no jakarta project has tested the 
   requestfactory-*.jars yet.
   - As above, we need confirmation that 
   https://github.com/gwtproject/gwt/pull/9785 solves the problem it was 
   created for.
   - As above https://github.com/gwtproject/gwt/pull/9799 (fixing some 
   ternary expressions and other type unions) should get at least one more 
   review, approval. This will be applicable for Java 17 language support.
   - Two more JRE emulation patches: 
   https://github.com/gwtproject/gwt/pull/9860 needs a review, and 
   https://github.com/gwtproject/gwt/pull/9862 needs follow-up and another 
   review.
   
If this is the last release that can run the compiler and dev mode on Java 
8, we will want to update Jetty in the next release as well. That might 
suggest one more change, deprecating the use of "-server" in DevMode. 
Please see https://github.com/gwtproject/gwt/issues/9863 for more details. 
In the coming days I'll put together a patch for this.

After we've merged or deferred these PRs, the next step will be asking for 
testing volunteers and cutting an RC release. I'm hoping we can begin that 
process within two weeks - if you're interested in helping us test this 
release, please reply to this message or directly with the OS/JVM/Browsers 
you have at your disposal, and I'll make sure you are included. As usual, 
the testing process will probably take a week or so to get the desired 
coverage, and then we'll formally release GWT 2.11.0.

On Tuesday, May 23, 2023 at 3:11:51 PM UTC-5 Rocco De Angelis wrote:

> Hi Colin,
>
> if you need some help, I'm feeling to help. 
> Specially the jakarta stuff is important for us.
> Do you find the time to have a look to the open PR?
>
> BR
> Rocco
>
> Colin Alworth schrieb am Mittwoch, 17. Mai 2023 um 16:44:58 UTC+2:
>
>> There have been a few suggestions of making a release in the near future, 
>> and it seemed like it might be a good idea to summarize pending 
>> development, ask for help to land these, and see if anything else needs to 
>> be addressed before shipping.
>>
>>
>>    - There is a pending branch (not yet a PR for GWT itself) working on 
>>    adding a new gwt-servlet-jakarta.jar and 
>> requestfactory-server-jakarta.jar 
>>    as part of https://github.com/gwtproject/gwt/issues/9727. There is no 
>>    plan at this time to update the DevMode server to Jakarta, though that 
>> will 
>>    eventually be inevitable if we move to a newer version of Jetty. Work on 
>>    this can be found at https://github.com/niloc132/gwt/pull/3.
>>    - There is a pending fix for eliminating a false positive from using 
>>    some internals of protobuf to deobfuscate client side exceptions 
>>    https://github.com/gwtproject/gwt/pull/9785. This is probably safe to 
>>    land without more testing, but none of the reporters of this bug have 
>>    verified the fix.
>>    - There's a pending fix for a bug in type unions, which can be caused 
>>    by some ternary expressions and var type declarations 
>>    https://github.com/gwtproject/gwt/pull/9799. A review found a few 
>>    oversights in testing, and I'd appreciate another look.
>>    - There's a pending fix for a bug where debugging in firefox when 
>>    assertions are enabled (for example in SDM). It turns out the bug can 
>>    happen in other cases too in more subtle ways. A draft fix it at 
>>    https://github.com/gwtproject/gwt/pull/9800.
>>    - GWT itself can now be built on Java 11, but not yet 17. There are a 
>>    few changes pending that will permit this. Additionally, this will enable 
>>    adding more Java 9-11 JRE emulation, see the list at 
>>    https://github.com/gwtproject/gwt/issues/9547.
>>
>>
>> Finally, we have an open question about future Java 8 support. Beyond 
>> this release, we likely will no longer support running the compiler in Java 
>> 8, which will enable adding support for Java 12-17 language features. We 
>> can likely still build jars that will run on a Java 8 server, but just 
>> can't compile newer JS. To that end, this 2.11 release branch may be 
>> longer-lived than usual, depending on feedback and support to continue 
>> bugfix releases after 2.12 eventually ships.
>>
>> Are there other changes that 2.11 should included, or other 
>> considerations for this release cycle?
>>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit-contributors+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/ddfa497d-f308-4901-a03b-c08ffd720011n%40googlegroups.com.

Reply via email to