we can have fine grained modularity w/o having second class citizens, and we can achieve it without needing to make radical changes -- but putting
more stuff into "core" isn't going to help us get there.


I totally agree.

However, just to stir the pot (and assuming you are well rested), I'll drop your "radical changes" constraint and suggest that maven (while it can be a PIA) makes this kind of modularity trivial.

With maven we could easily have:
 /core
 /modules/xxx

Each module could easily declare:
 * its dependencies on other modules
 * the required JRE
 * document its level of maturity

And there are good off the shelf tools to report the dependency graphs, etc, etc.

If there are any serious moves to reorganize things, we should at least consider the benefits of maven.

ryan

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to