Issue 2. Put it in the scratchpad and use package other than
org.apache.xindice.core.
I'd be happy to put my code into the scratchpad. I still don't quite
understand the purpose of the scratchpad or how things move from the scratchpad
and into the main tree, but I'm sure someone else can enlighten me there.
As for the package location, I'm pretty sure that I could rework
MetaSystemCollection to live in some non-core package, but I think that would
require the modular addon style of core code which we don't yet have.
AFAIK the scratchpad is for nothing and everything at the same time. If you have some code that doesn't belong to the core and that you want to commit somewhere, the scratchpad is there for that. The code in the scratchpad is not required to even compile.
2. Define a more modular core architecture that would allow this code to be refactored into a pluggable module
What are the problems you've seen so far?
-Vladimir
-- Vladimir R. Bossicard Apache Xindice - http://xml.apache.org/xindice
