--
You received this message because you are subscribed to the Google Groups "google-gin" group.
To post to this group, send email to googl...@googlegroups.com.
To unsubscribe from this group, send email to google-gin+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-gin?hl=en.
...and there would need to be 2 packaged versions: one compiled
against GWT 2.2 and one against an earlier version (binary
incompatibility introduced by GWT 2.2)
This means however that the "GIN 1.5 for GWT up to 2.1.1" could be cut
from r154 while the "GIN 1.5 for GWT 2.2+" could be built directly
from r155 (i.e. no need for any additional patch).
> In the meantime, we're working on getting all bugs and regressions fixed in
> Gin trunk and adding a few additional features. This will require work in
> GWT (some of which is already underway) and possibly some work in Guice and
> the resulting Gin version ("2.0") would require the newest versions of those
> two libraries.
> How does this sound?
SGTM
--
You received this message because you are subscribed to the Google Groups "google-gin" group.
To post to this group, send email to googl...@googlegroups.com.
To unsubscribe from this group, send email to google-gin+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-gin?hl=en.
If the patch to use reflection is applied, then issue 137 will stillbe there. Could it be possible to integrate trunk at r154 into 1.x.x
branch, release a new GIN version (1.5.0), apply the r155 changes, and
do another release (1.5.1). It would be more work but this way, a new
GIN version will be available for each GWT version and there will be
no blocking issue. Or maybe could we consider that GIN 1.5 requires
GWT 2.2 and have only one release?
...and there would need to be 2 packaged versions: one compiledagainst GWT 2.2 and one against an earlier version (binary
incompatibility introduced by GWT 2.2)
This means however that the "GIN 1.5 for GWT up to 2.1.1" could be cut
from r154 while the "GIN 1.5 for GWT 2.2+" could be built directly
from r155 (i.e. no need for any additional patch).
...and there would need to be 2 packaged versions: one compiledagainst GWT 2.2 and one against an earlier version (binary
incompatibility introduced by GWT 2.2)
This means however that the "GIN 1.5 for GWT up to 2.1.1" could be cut
from r154 while the "GIN 1.5 for GWT 2.2+" could be built directly
from r155 (i.e. no need for any additional patch).I haven't tried it but I believe the way we access the "binary incompatibility" (by using reflection to look up the methods) also means we don't have to have two separately compiled jars. Unless there are other binary incompatibilities that I'm not aware of. The patch that allows us to run against either GWT version would try to load one version of the access method and if that doesn't work try the other.
GWT 2.2 is binary-incompatible with previous versions because the com.google.gwt.core.ext.typeinfo classes have been changed into interfaces (compare the 2.1.1 and 2.2 docs), which causes IncompatibleClassChangeError-s as soon as you reference them in your code (which is very likely for any generator, and is obviously the case for GIN).
GWT 2.2 is binary-incompatible with previous versions because the com.google.gwt.core.ext.typeinfo classes have been changed into interfaces (compare the 2.1.1 and 2.2 docs), which causes IncompatibleClassChangeError-s as soon as you reference them in your code (which is very likely for any generator, and is obviously the case for GIN).In that case, there is really no point in a patch trying to unify the handling of the two gwt versions. So we'll release two jars, with versions "1.5-gwt-2.1.1" and "1.5-gwt-2.2". cut at r154 and r155 respectively. Does that sound acceptable?
--
You received this message because you are subscribed to the Google Groups "google-gin" group.
To post to this group, send email to googl...@googlegroups.com.
To unsubscribe from this group, send email to google-gin+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-gin?hl=en.