Hi,

All users that have responded on the list want to wait for the decoupled
versions of torque and fulcrum to be available for use in 2.x before we
release. We have discussed this briefly in IRC but how about the following
for a plan.

i) Introduction of lifecycle interfaces in org.apache.stratum.lifecycle.
These are direct copies of Avalon's lifecycle interfaces as I see no point
making signatures that aren't compatible, we may never use Avalon but I
could definitely see some of their lifecycle interfaces moving into the
commons eventually.

ii) Make Torque and Fulcrum implement these lifecycle interfaces so that
they can be manipulated in the same fashion with respect to configuration
and initialization.

iii) Code would be added to both t3 and t2 so that subsystems implementing
these lifecycle interfaces can be dealt with. The result will be the
pluggability of large subsystems like services frameworks and persistence
frameworks. So someone could use another services framework or persistence
tool with t3 a lot more easily. The upshot is also that Torque will be used
directly and we'll get rid of the DatabaseService all together.

Martin is willing to work on the Turbine code, and I can work on the Fulcrum
code and making the necessary changes to the turbine code.

This is the only way I can see to allow us to use the decoupled codebases in
both t2 and t3.

In Tambora, as I imagine with many 2.x projects, we want to help contribute
toward the decoupled code bases but we can't move away from 2.x for a while
so Martin and myself can definitely put some time into this as it is
important for Tambora. In a brief chat with Martin we decided that we could
get most of the work and testing done in three weeks if we start today.

I think as soon as we can get rid of the couple code bases the better and it
appears that users are willing to wait, as they've waited this long already.

So I'm an obvious

+1


-- 

jvz.

Jason van Zyl

http://tambora.zenplex.org
http://jakarta.apache.org/turbine
http://jakarta.apache.org/velocity
http://jakarta.apache.org/alexandria
http://jakarta.apache.org/commons



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to