Here are my ideas, in rough order of complexity. Of course, the ideas on the bottom half of the list are not one-day projects, but if we prove the concept and find someone keen to run with any of these projects, that's a huge win!

 * Ensure Errai builds and passes its test suite on JDK 7 and OpenJDK 7
 * Try to get Errai working on OpenJDK 8 previews (challenging since GWT only recently added official support for JDK7)
 * Add performance logging (total time; cache hit/miss ratio) to all Errai rebind routines 
   * Develop SystemTap  and/or DTrace scripts for profiling Errai's compile phase
     * report time spent in I/O, CPU [in Errai, GWT library, other code]
 * Enhance the Errai Forge Plugin (many ideas at [1])
 * Try to make Errai Marshalling work as an annotation processor rather than by scanning the TypeOracle
 * Create an Errai Maven Plugin that helps simplify Errai project POMs
 * Create an Errai Eclipse plugin that helps with Errai-specific development tasks:
   * Navigational aids (eg. F3 on @Templated to goto template in Errai UI)
   * Additional warnings and errors (with quick fixes)
     * @AutoBound type must be annotated with @Bound
     * @Templated type must extend Composite
     * Suppress unused warnings on certain things with Errai annotations
   * Extra entries in the New menu (for example, New Templated Widget)
 * Make Errai work properly under JRebel's GWT plugin (marshalling and IoC are the biggies)
 * Try to implement a JPDA connector for SourceMaps (so you can attach a Java debugger to Chrome in SuperDevMode) [2]

[1] https://docs.google.com/document/d/1EMX-9g4cTVVMWXkFuuI1BisjlNrufpcNI_i9zIr8YCc/edit
[2] http://docs.oracle.com/javase/6/docs/technotes/guides/jpda/index.html

From: "Jonathan Fuerth" <jfuerth@redhat.com>
To: "errai-dev List" <errai-dev@lists.jboss.org>
Sent: Wednesday, October 24, 2012 11:55:42 AM
Subject: [errai-dev] Errai at Devoxx Hackergarten!

Hi Errai devs,

I'll be representing Errai at the Hackergarten event [1] at Devoxx this year.

This is a chance to get some people up-to-speed coding Errai internals, and also a chance to get some smaller back-burner projects cleared out of the way!

Of course, what we end up doing will be up to the individuals who take an interest during the Hackergarten event, but if anyone has some "suggested suggestions," I'm all ears!

-Jonathan

Links:

[1] http://www.devoxx.com/display/DV12/Hackergarten+Hands-On+Coding+Event

_______________________________________________
errai-dev mailing list
errai-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/errai-dev