For Java8 emulation, what is my mind is to have Jens patch and have collection API improvements (Streams) to be available. There are few issues and steering committee is discussing (or will discuss) about it.
For some reason that discussion doesn't seem visible to everyone but in short we are planning to make Java8 only release with an option for community to make it work with java7.
For supporting java7, the deprecated but not dropped dev-mode is the source of the problem (java8 emulation doesn't compile with java7, so we compile with java8 mode which produces byte code incompatible with java7 VMs).
There are three ways to make it work:
1- The community can extract the java emul from 2.7 release and bundle it with 2.8 (we didn't remove the source-level flag yet to keep this as an option for the community).
2. Somebody can contribute a byte code rewriter that re-writes java8 byte-code as java7 by re-purposing retrolambda. It doesn't need to be perfect as the user-code will only use java7 features (I thinking this is the cleanest one).
3. I don't remember if I have tried hard enough to force java7 compile with devmode; but if somebody is interested, he/she can a look at this one as well (i.e. set sourceLevel to 7 in dev-mode and try to make that work).
All of these all assumes that user code is kept java7 compatible and trying make GWT 2.8 work in java7 VM environment. If the developers just upgrade VM in developer workstations to a Java8 VM (upgrading to Java8 SDK is NOT required), none of these is needed so I think the community doesn't need to bother with it. However if there is enough demand and interest from the community, they could take one of the options to make the 2.8 a java7 compatible release.