I mentioned this to Dave a while back, but I have made a fairly
significant number of improvements to the Roller Planet code to work it
into a standalone application which we use on planets.sun.com.
I am happy to commit those changes back to the Roller SVN repository but
the changes I've made are not really compatible with the way Roller
manages the Planet project right now, so it would be a major PITA to
revert things. Instead I'd like to propose that the Roller Planet code
be moved in the SVN repository so that it effectively stands as its own
project. It would still be a part of Roller, just instead of treating
Roller like 1 project with multiple modules it would actually be treated
like multiple projects.
The svn command would basically be ...
svn copy <rollersvn>/trunk/apps/planet <rollersvn>/planet/trunk
... this makes "planet" a project within Roller and it would have its
own trunk/branches/tags which allow it to be worked on completely
independently of the Roller Weblogger code.
The actual code changes I have to offer are numerous, but include ..
* cleanup and bug fixes to tighten up JPA backend.
* merging of static & runtime configs into a single class.
* config class is no longer static which promotes more DI.
* some class renaming to fix a naming clash problem.
* improvements to bootstrapping process to promote more DI.
* elimination of lots of unused code.
* cleanup of exception throwing/handling.
* lots more unit tests, including unit tests for most struts2 actions.
* simplification and streamlining for UI.
Anyone interested in this? thoughts? comments?
-- Allen