On Tuesday, May 23, 2017 at 9:57:35 PM UTC+2, Learner Evermore wrote: > > J2Cl will be a Google project (not a GWT project; actually not dissimilar >> to how GWT currently leverages Eclipse JDT/ECJ, Jetty, etc.) but it'll be >> open source and accept external contributions too. >> > I didn't think much of this when I read this the first time but I just > realized that for J2Cl you say "it*'ll* be open source...", meaning it > isn't yet... and it is likely the place where the modifications need to be > made to, at the very least, expose necessary hooks to make things possible. > That makes it impossible for the community to help (before it is open > sourced). >
Open-sourcing j2cl takes time (see https://opensource.google.com/docs/releasing/ , we've been told it's currently in the "getting approval" phase), more time than for jsinterop-generator or elemental2. But no work on GWT 3 will happen before j2cl is open sourced (maybe some of us steering-committee members and core contributors will have access to a private repo so we can start thinking about how to build GWT 3 using it; but no open-source work will likely happen before j2cl is itself open source, and this is specifically why we're still in that "we don't know what GWT 3 will look like" situation). BTW, for now, the only "hook" that has been identified is a way to get access to private fields (others, like Errai CDI, might want access to private constructors and private methods too). This could possibly come in the form of a "contract" in j2cl in the "shape" of the ES6 classes it produces and how it represents private members there; and then possibly using jsinterop-base, or creating a dedicated API based on that contract) -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/2e12d114-d4d5-497f-9dd8-5c487494f18e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
