Discussion:
GWT 2.9 Questions
Hrishikesh Joshi
2018-09-05 05:07:27 UTC
Permalink
What are the plans to retire JSNI from 2.9 release? Will it be removed from
2.9 or 3.0 document says 3.0 but there are no timelines mentioned for GWT
3.0 so not clear on support
Will it have run-time compatibility with Java 11 as now Oracle Java 10
public supported ends by September 2018?
GWT 2.9 will it be compatible with OpenJDK?
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Jens
2018-09-05 07:07:24 UTC
Permalink
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
and you can see a list of projects being converted here: ci.vertispan.com .
Also some people are working on build plugins to provide a better
experience out of the box.

GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 + 10
API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.

The only syntax addition of Java 11 is using 'var' for lambda parameters.
GWT depends on Eclipse JDT stable release in order to support new syntax
features. If you don't use that feature then you should probably be able to
run current GWT with Java 11, haven't tried it though. Never used OpenJDK
with GWT but I can't think of a reason why it should not work.

-- J.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Josselin Bardet
2018-09-05 07:11:54 UTC
Permalink
Hi Jens,

Any idea for a release date of GWT 2.x ?
Will it add better support for java interface default functions ?
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
and you can see a list of projects being converted here: ci.vertispan.com
. Also some people are working on build plugins to provide a better
experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 + 10
API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda parameters.
GWT depends on Eclipse JDT stable release in order to support new syntax
features. If you don't use that feature then you should probably be able to
run current GWT with Java 11, haven't tried it though. Never used OpenJDK
with GWT but I can't think of a reason why it should not work.
-- J.
--
You received this message because you are subscribed to the Google Groups
"GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Thomas Broyer
2018-09-05 09:57:34 UTC
Permalink
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement
at https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great for
99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas and
method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
and you can see a list of projects being converted here: ci.vertispan.com
. Also some people are working on build plugins to provide a better
experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 + 10
API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda parameters.
GWT depends on Eclipse JDT stable release in order to support new syntax
features. If you don't use that feature then you should probably be able to
run current GWT with Java 11, haven't tried it though. Never used OpenJDK
with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the same,
so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.

GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).

Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Vassilis Virvilis
2018-09-05 10:04:57 UTC
Permalink
Another datapoint is that debian unstable switched to openjdk10 for tomcat
so staying back to openjdk8 is also painful for me.

Vassilis
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great for
99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas and
method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 + 10
API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups
"GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
Vassilis Virvilis
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Josselin Bardet
2018-09-05 11:30:03 UTC
Permalink
Hi,

For the interface default method problem, it is related to ui:binder way of
using setter methods.

For exemple, if you have this interface:

public interface TestInterface {
public default void setFoo(String bar) {
System.out.println(bar);
}
}

Then this class extending a component and implementing the interface:

import com.google.gwt.user.client.ui.TextBox;

public class TestTextBox extends TextBox implements TestInterface {

}

If you call the setFoo via the uibinder it will fail

<x:TestTextBox foo="bar" />

The error message is :
[ERROR] Class TestTextBox has no appropriate setFoo() method:
<x:TestTextBox foo='bar'>

This kind of interfaces can be used to extends default gwt inputs with new
properties, and delegate the action to a helper called by the defaults
methods.
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great for
99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas and
method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 + 10
API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups
"GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Jens
2018-09-05 12:58:18 UTC
Permalink
Post by Josselin Bardet
For the interface default method problem, it is related to ui:binder way
of using setter methods.
The reason is that GWT hides default methods from GWT generators for
backward compatibility as some generators might not expect them.

I don't know if there has been any discussion recently to change that.

-- J.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Josselin Bardet
2018-09-06 05:01:26 UTC
Permalink
It would be nice to implement this, I'm using it a lot.

I've created an issue for this:
https://github.com/gwtproject/gwt/issues/9629
Post by Josselin Bardet
For the interface default method problem, it is related to ui:binder way
Post by Josselin Bardet
of using setter methods.
The reason is that GWT hides default methods from GWT generators for
backward compatibility as some generators might not expect them.
I don't know if there has been any discussion recently to change that.
-- J.
--
You received this message because you are subscribed to the Google Groups
"GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Slava Pankov
2018-09-06 03:59:21 UTC
Permalink
IMO even "Update CLDR to version 32.0.1
<https://github.com/gwtproject/gwt/commit/f81fc698d51cf26f89faca5dde7cf4d1276cce85>"
is worth for releasing GWT 2.9
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great for
99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas and
method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 + 10
API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Thomas Broyer
2018-09-06 14:03:37 UTC
Permalink
Thanks for the heads up, the issue hadn't been closed so I thought it
wasn't done.
Any idea if we'd want to update to 33.1?
Post by Slava Pankov
IMO even "Update CLDR to version 32.0.1
<https://github.com/gwtproject/gwt/commit/f81fc698d51cf26f89faca5dde7cf4d1276cce85>"
is worth for releasing GWT 2.9
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great for
99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas and
method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 +
10 API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Slava Pankov
2018-09-06 19:59:15 UTC
Permalink
Sure, any newer version of CLDR would be even nicer.

Another one is updating embedded jetty, but not sure if it's even started.
Post by Thomas Broyer
Thanks for the heads up, the issue hadn't been closed so I thought it
wasn't done.
Any idea if we'd want to update to 33.1?
Post by Slava Pankov
IMO even "Update CLDR to version 32.0.1
<https://github.com/gwtproject/gwt/commit/f81fc698d51cf26f89faca5dde7cf4d1276cce85>"
is worth for releasing GWT 2.9
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great
for 99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas
and method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 +
10 API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Ignacio Baca Moreno-Torres
2018-09-07 06:05:23 UTC
Permalink
Since 2.8.2 the ECJ was updated too and fixes the RxJava2 compilation
problem... so Rx users are all (yep those 3 users XP) in that 0.1%. To fix
this, the 2.9 release will be nice too! Just saying, hehe lot of work and
we internally work with HEAD-SNAPSHOT. So when you please.
Post by Slava Pankov
Sure, any newer version of CLDR would be even nicer.
Another one is updating embedded jetty, but not sure if it's even started.
Post by Thomas Broyer
Thanks for the heads up, the issue hadn't been closed so I thought it
wasn't done.
Any idea if we'd want to update to 33.1?
Post by Slava Pankov
IMO even "Update CLDR to version 32.0.1
<https://github.com/gwtproject/gwt/commit/f81fc698d51cf26f89faca5dde7cf4d1276cce85>"
is worth for releasing GWT 2.9
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great
for 99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas
and method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 +
10 API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups
"GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
ahmad bawa3neh
2018-09-07 13:33:10 UTC
Permalink
I can roll out a new update for the CLDR as soon as have some free time.
Post by Ignacio Baca Moreno-Torres
Since 2.8.2 the ECJ was updated too and fixes the RxJava2 compilation
problem... so Rx users are all (yep those 3 users XP) in that 0.1%. To fix
this, the 2.9 release will be nice too! Just saying, hehe lot of work and
we internally work with HEAD-SNAPSHOT. So when you please.
Post by Slava Pankov
Sure, any newer version of CLDR would be even nicer.
Another one is updating embedded jetty, but not sure if it's even started.
Post by Thomas Broyer
Thanks for the heads up, the issue hadn't been closed so I thought it
wasn't done.
Any idea if we'd want to update to 33.1?
Post by Slava Pankov
IMO even "Update CLDR to version 32.0.1
<https://github.com/gwtproject/gwt/commit/f81fc698d51cf26f89faca5dde7cf4d1276cce85>"
is worth for releasing GWT 2.9
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great
for 99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas
and method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses
a different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9
+ 10 API additions have been emulated yet in GWT SDK, so you can not use
new Optional methods and such things. Also some Java 8 APIs are still
missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups
"GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Hrishikesh Joshi
2018-10-22 05:09:03 UTC
Permalink
With reference to following response is it possible to declare GWT2.8.2 is
supported with Java 10 or Java 11 in 2.8.2 release notes
<http://www.gwtproject.org/release-notes.html#Release_Notes_2_8_2>?
Post by Thomas Broyer
Replying to everyone in one go.
Post by Josselin Bardet
Hi Jens,
Any idea for a release date of GWT 2.x ?
No. You can follow advancement at
https://github.com/gwtproject/gwt/milestone/19 (it doesn't move much
though
)
For now, it didn't seem urgent to release a 2.9, as 2.8.2 works great for
99.9% of people.
Post by Josselin Bardet
Will it add better support for java interface default functions ?
What do you mean?
I can't remember issues related to interface default methods (lambdas and
method references, sure, but not interface default methods)
Post by Josselin Bardet
Post by Jens
GWT 2.x will not drop JSNI anytime soon, only GWT 3 will as it uses a
different Java -> JavaScript compiler internally. And yes there is really
no timeline for GWT 3 as most work is done by contributors in free time.
Currently we are trying to migrate GWT 2.x SDK code so it will become GWT 3
compatible with mostly no breaking changes. This process happens on Github
ci.vertispan.com . Also some people are working on build plugins to
provide a better experience out of the box.
GWT 2.x SNAPSHOT already supports Java 10 syntax, however no Java 9 + 10
API additions have been emulated yet in GWT SDK, so you can not use new
Optional methods and such things. Also some Java 8 APIs are still missing.
The only syntax addition of Java 11 is using 'var' for lambda
parameters. GWT depends on Eclipse JDT stable release in order to support
new syntax features. If you don't use that feature then you should probably
be able to run current GWT with Java 11, haven't tried it though. Never
used OpenJDK with GWT but I can't think of a reason why it should not work.
I (almost) exclusively use OpenJDK, and never had any problem.
Also, OpenJDK 11 and Oracle JDK 11 will (finally) be functionally the
same, so if GWT works with Oracle JDK 11, it *will* work with OpenJDK 11.
GWT 2.8.2 works with OpenJDK 10 and Oracle JDK 10 already, and while I
haven't tested I see no reason it wouldn't work with JDK 11 (the big change
was Jigsaw/JPMS in JDK 9).
Fwiw, my plan (personal and at work, not for GWT proper) is staying on
OpenJDK 8 for a little while (switching from Oracle JDK 8 to OpenJDK 8 if
needed). It looks like there will be many OpenJDK packages with LTS support
(most Linux distros, AdoptOpenJDK, Zulu) so I may switch to OpenJDK 11 at
some point, but I bet it won't be before a year
 (first and foremost, our
customers clearly aren't ready; some are only just switching off of Java 7

up to Java 8)
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+***@googlegroups.com.
To post to this group, send email to google-web-***@googlegroups.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Continue reading on narkive:
Loading...