Hi, I think now would be a good time to swicth to 2.11, meaning breaking changes would be allowed. My list of breaking-and-not changes would include
1.- instead of releasing 2.11.0, release 2.11.0.M1, 2.11.0.M2, etc (don't know how may milestones). The idea there is that M# releases would allow us to keep breaking compatibility with 2.10 within several releases, but other than that should be as ready for production as normal releases 2.- switching to java 8 / servlet 3.1 3.- haddock as default template (maybe renaming then the default template "white template", "lean template", "classic template" or something along those lines) 4.- remove warnings from the java source 5.- begin to move to a multi-module build 5.1.- one war module with all the JSPs, css preprocessing, js minifying, etc 5.2.- one "main" jar with almost all java files, (and as time permits) another with the util, package, another with the log susbsystem, another with plugins, etc... there are some packages classes that can be extracted right away to their own module 5.3.- the reasoning behind this is that having a multimodule would allow us to disentangle package/classes cycles, in order to help us preparing java9-module jars in a not so distant future. As a bonus point, it also would speed up testing (i.e., no need to execute 920+ java unit tests to push a change on a JSP) I'd like to begin in that order next week so, WDYT? thanks, juan pablo