Things are a bit confusing right now.  We have an incomplete
decoupling of Turbine 2, and our development resources are
spread thin between two versions of Turbine, the old coupled
services, Torque, Maven, and of course our regular jobs.

Those of us in the know are not alarmed about it.  But the
general users are not in the loop.  I'd like to decide on a
roadmap and loudly publish it so everyone knows what we're
up to.

So here's a proposed roadmap.


Today we have Turbine 2.1.
     coupled Torque
     coupled Fulcrum

Real soon now we'll have Turbine 2.2
     decoupled Torque
     coupled Fulcrum

Next step will be Turbine 2.3
     decoupled Torque
     support for OJB included
     coupled Fulcrum and services deprecated (for backward compatibility)
     Plexus container for the components
         Components migrated from decoupled Fulcrum
         other Avalon components can also be used in Turbine and vice 
versa

Turbine 3
     Security has been decoupled into a separate component
     coupled Fulcrum is gone
     OJB support continues
     Torque support continues
     Plexus continues
         Components continue


What do you think about these milestones?

-Eric.

ps.  A brief primer on Avalon and Plexus.
Avalon has many different containers:  Phoenix, Merlin, Fortress,
Tweety, MicroContainer.  There may be more.  The containers are
responsible for managing the lifecycle of the components they
contain.  Plexus is another container.  You can get the code
here:
http://tambora.zenplex.org/cgi-bin/cvsweb.cgi/plexus/

You can look at the Avalon framework to see what the lifecycle
interfaces are about:
http://jakarta.apache.org/avalon/api/index.html

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

Reply via email to